私はその後、スクリプトがあるDFにグループA&B
によってq1
ためグループデータt.testをrの複数の列に適用する方法は?
q1 q2 q3 group
1 0 1 A
0 1 0 B
1 1 1 A
0 1 0 B
をt.testを行う予定:私はt.testスクリプトの機能を作った
t.test(subset(df,group==A,select = c("q1")),subset(df,group==B,select = c("q1")),alternative = "two.sided")
:
x<-function(qnum){t.test(subset(df,group==A,select = c("qnum")),subset(df,group==B,select = c("qnum")),alternative = "two.sided")}
次に私はapply
が私にt.testの結果をq1,q2,q3...
y<-select(df,grep("q\\d",colnames(df),perl=TRUE))
apply(y,2,x)
が、エラーがあります。
Error in `[.data.frame`(x, r, vars, drop = drop) :
マルチカラム用t.test結果を取得する方法への自動?
あなたのごトンのテストスクリプトであまりにも多くの引用のエラーがあると関数。 A、Bは引用符で囲む必要があります.qnumは引用しないでください。 〜については – mt1022