T.Test 一次跨多个列?

T.Test across several columns at once?

我正在尝试同时对许多不同的列进行 T 检验,但不知道如何进行。这是其中一列的内容,Clout.

t.test(wf[wf$ThreadID == 249001,]$Clout,wf[wf$ThreadID == 230005,]$Clout)

但我还有大约 20 个其他专栏,例如AuthenticTone

我如何运行此测试跨所有列?

尝试以下方法。

n <- ncol(wf)
inx1 <- which(wf$ThreadID == 249001)
inx2 <- which(wf$ThreadID == 230005)
ttest_list <- lapply(seq_len(n), function(j) t.test(wf[inx1, j], wf[inx2, j]))

注意:你怎么能确定有多少元素使得wf$ThreadID == 249001wf$ThreadID == 230005