このようなデータフレームがあります。2 つの個別のグループと 5 つの異なる変数があります。
df <- read.table(text="Group var1 var2 var3 var4 var5
1 3 5 7 3 7
1 3 7 5 9 6
1 5 2 6 7 6
1 9 5 7 0 8
1 2 4 5 7 8
1 2 3 1 6 4
2 4 2 7 6 5
2 0 8 3 7 5
2 1 2 3 5 9
2 1 5 3 8 0
2 2 6 9 0 7
2 3 6 7 8 8
2 10 6 3 8 0", header = TRUE)
T 検定を使用して 2 つのグループを区別するために、各変数の有意性を計算しています (以下を参照)。ただし、これは非常に小さなデータセットであるため、順列テストを実装して p 値を計算したいと思います。Rでこれを行うための最良の方法は何ですか?
t(sapply(df[-1], function(x)
unlist(t.test(x~df$Group)[c("p.value")])))