【发布时间】:2015-12-25 23:54:01
【问题描述】:
在本练习中,我将查看数据集iris。我想要做的是在第一列和第 2、3 和 4 列之间运行 t 检验。所以最后我们有 4 个结果,t.test(c1, c2)、t.test (c1, c3)、t.test(c1, c4)、t.test(c1, c5)。这是我到目前为止所拥有的。我得到了一些价值,但我不确定它是否正确。
result <- vector("list", 4)
for (i in 1:4) {
x = iris[ , 1]
y = iris[ , i + 1]
result[i] = t.test(x, y)$p.value
}
【问题讨论】:
-
您认为正确的输出应该是什么?您需要在开始编写代码之前确定这一点,否则您的头会撞到很多很多墙上。
-
我想要p值。我不确定这些是否正确。是吗?
-
如何独立测试您的结果。
t.test(iris[,1],iris[,2])$p.value [1] 1.459543e-96 -
以编程方式,我在您的代码中看不到任何错误。如果您询问统计数据,您可能应该调整多个测试的 p 值。
标签: r for-loop statistics