多くのベクトルの出現回数を数えてRの行列に格納しようとしています。たとえば、、a[[2]]
などのように行列のエントリをa
にしたいとします。 1組のベクトルに7、8、および9の数を数えます。私はtable(factor(x, levels=7:9))
を使用してカウントを生成できることを知っています。x
はセット内のベクトルの1つですが、空のテーブルをあらかじめ割り当てておきたいのですが、時にはすでに存在する前のテーブルに追加する必要があるからです行列エントリの1つ。たとえば、a[[10]]
が現在[3 3 1]
に等しく、新しいx
(これは何とかa
の10番目のエントリに相当します)の場合、[1 0 1]
とカウントします。a[[10]]
を[4 3 2]
に更新したいとします。これは、以前の値に新しいカウントを追加するだけで1行で行うことができますが、a[[10]]
に対応するx
に最初にカウントすると、0を含むようにマトリックスエントリをあらかじめ割り当てていない限りできません。空のテーブルの行列R
0
A
答えて
0
a[[i]]
がnull
の場合は、私のコードに先行するだけでこれを行いました。もしそうなら、私はa[[i]] = table(factor(0, levels=7:9))
でした。
0
説明から、 'a' list
のように、異なるunique
要素を持つvector
があるようです。 vector
クラスをfactor
に変更することができます。levels
はunique
sort
edエレメントのunlist
ed 'a'から指定されています。我々はtable
を適用すると、レベルはこのよう
lapply(a1, table)
それとも我々はdata.frame
table(stack(setNames(a1, seq_along(a1)))[2:1])
に
list
を変換した後に一度
table
を適用することができますで同じになります
lvls <- sort(unique(unlist(a)))
a1 <- lapply(a, function(x) factor(x, levels = lvls))
考えられるのは、elem同じorder
のents。したがって、前のエントリも同じlevel
オーダーに基づいて作成されている場合は、合計を+
で行うことができます。
関連する問題
- 1. R:空のリストでm行n列の行列を初期化する
- 2. R:テーブルの列を再編
- 3. Rのダウンサンプル行列?
- 4. の行列エラーR
- 5. Rの逆行列
- 6. 行列の列ベクトルをR
- 7. Rの中のoptim()のヘッセ行列R
- 8. PDFへのRマークダウン(先行)空白
- 9. Rの列と行の整理R
- 10. Rのテーブルから行列/ベクトルを構築するには?
- 11. rでデータとテーブルの列と行でグループ化
- 12. 空のボックスプロットR
- 13. IEテーブルの最初の列の空白
- 14. Rの行列のインデックス値?
- 15. jQueryでテーブルの空の行を選択
- 16. テーブルの前に4つの空白行
- 17. R:行列
- 18. Rの行列の行/列の空白を見つける方法はありますか?
- 19. ルーピングの列と行R
- 20. rの行列をエクスポート
- 21. 行列の関数R
- 22. の行列関数R
- 23. R-ビッグデータセットの相関行列
- 24. 行列の乗算r
- 25. ブートストラップ3 popoverテーブル行の空き領域
- 26. クエリでテーブルの列が空でない
- 27. 空のボールがR
- 28. 行方向の行列操作はR
- 29. R - 関連ルール、lhs列が空です。
- 30. R:行列引数