我需要查看多个变量下的数据是否呈现正态分布。
利用for循环,能够输出每个变量的检验结果,即以下print(x)能正确地输出。但是要将检验结果输出为一个数据框时,没有报错,但是输出的结果和之前的结果不一样。这是怎么回事?请大神帮忙看看
i <- 7
rnormtest <- data.frame()
for (i in 7:dim(data)[2])
{
x <-shapiro.test(data[,i])
#message("i = ",i)
#print(x)
rnormtest <- rbind(rnormtest, x)
i <- i + 1
}
rnormtest