サンプルデータフレームがあります
test.df<-data.frame(classifier=runif(n=1000), x1=rnorm(1000), x2=rnorm(1000), x3=rnorm(1000))
、、... x1、x2x10000
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でこれをすべて実行したいと思います。で関数を使用しますが、に従ってすべての列ベクトルを分割する関数を取得できません。x2x10000applyMARGIN=2applyclassifier
(上記の例には統計的な意味はまったくありません。ウイルスに感染しないでください)
何か助けはありますか?