所以我有一个客户调查,我需要确定这四个方面之间是否存在显着差异。我显然想对这些进行t检验,这是我目前的R解决方案。
`for (i in colnames(c_survey))
assign(i, subset(c_survey, select=i))
elements <- list(quality, ease.of.use, price, service)
elements_alt<-list(service,price,ease.of.use,quality)
for(i in elements){print(names(elements)[i])
for (j in elements_alt) {print(t.test(i,j)$p.value)}}`
(编辑)我想出了嵌套循环,但我仍然认为有一种更快的方式来做我想要的比这整个两个列表,嵌套循环废话。此外,我的输出没有名称,所以我不知道与什么相比,它包括所有重复的反比较。我也无法保存结果。我认为我的解决方案肯定存在于其他地方。
另外,生成如此多的t检验p值甚至是实现我想要的最佳统计方法吗?似乎应该有比这更容易的事情......