0

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

4

1 に答える 1