shapiro.test(group1[,i])中出错:is.numeric(x)不是TRUE



我正在处理这段代码,但总是有相同的错误:

pvalShapirogroup2=rep(0,variables)
group1=data[class==1,]
group2=data[class==2,]
for (i in 1:variables)
{shapiro1=shapiro.test(group1[,i])
shapiro2=shapiro.test(group2[,i])
pvalShapirogroup1[i]=shapiro1$p.value
pvalShapirogroup2[i]=shapiro2$p.value}```
Error in shapiro.test(group1[, i]) : is.numeric(x) is not TRUE

如果不发布一个可复制的示例,很难提供帮助。然而,shapiro.test((应该在其上运行的变量似乎不是数字,您可能需要在运行代码之前用as.numeric()对其进行转换。

最新更新