サンプルデータフレームがあります
test.df<-data.frame(classifier=runif(n=1000), x1=rnorm(1000), x2=rnorm(1000), x3=rnorm(1000))
、、... x1
、x2
x10000
apply
この関数を使用して、大量のテストを実行し(たとえばt.test
)、結果をベクトルに収集したいと思います(たとえばt.test()$p.value
)。単一の列でのテストは次のようになりますt.test(test.df$x1[ test.df$classifier<0.4 ], test.df$x1[ test.df$classifier>0.6 ])$p.value
、、 ...、 。x1
でこれをすべて実行したいと思います。で関数を使用しますが、に従ってすべての列ベクトルを分割する関数を取得できません。x2
x10000
apply
MARGIN=2
apply
classifier
(上記の例には統計的な意味はまったくありません。ウイルスに感染しないでください)
何か助けはありますか?