34,000 行 x 24 列の大きなデータフレームがあり、それぞれにカテゴリ ラベルが含まれています。データフレームを効率的に調べて、各ラベルが0s を含む行のセクションにリストされた回数を数えたいと思います。(あまり効率的ではない length(which) ステートメントを駆動する for ループを使用しました)
例:
df.test<-as.data.frame(rbind(c("A", "B", "C","B","A","A"),c("C", "C", "C","C","C","C"), c("A", "B", "B","A","A","A")))
df.res<-as.data.frame(行列(ncol=6, nrow=3))
df.test の列 1:3 が 1 つのデータセットからのもので、4:6 が別のデータセットからのものであるとしましょう。これを示すために df.res を生成する最も効率的な方法は何ですか:
ABCABC
1 1 1 2 1 0
0 0 3 0 0 3
1 2 0 3 0 0