多くのベクトルの出現回数を数えて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の中のoptim()のヘッセ行列R
- 7. PDFへのRマークダウン(先行)空白
- 8. Rのテーブルから行列/ベクトルを構築するには?
- 9. rでデータとテーブルの列と行でグループ化
- 10. Rの行列のインデックス値?
- 11. IEテーブルの最初の列の空白
- 12. jQueryでテーブルの空の行を選択
- 13. テーブルの前に4つの空白行
- 14. Rの行列の行/列の空白を見つける方法はありますか?
- 15. 行列の乗算r
- 16. rの行列をエクスポート
- 17. の行列関数R
- 18. 行列の関数R
- 19. クエリでテーブルの列が空でない
- 20. ブートストラップ3 popoverテーブル行の空き領域
- 21. R - 関連ルール、lhs列が空です。
- 22. 行方向の行列操作はR
- 23. R - 文字列と空白行の間でテキストを抽出するには?
- 24. 行列のリストから行列の次元を求めるR
- 25. DataGridViewの空テーブル
- 26. 行列のリストのRコロン演算子
- 27. R、空間ポリゴン
- 28. Rテーブルの変更
- 29. ウィキペディアのテーブルをR
- 30. 行をマイニングしてRの空のデータフレームに追加する