我正在为多个数据帧进行princomp PCA数据分析。第一个文件很好,但是当我将SAME命令应用到第二个文件时,它停止工作,给我这个错误:“'princomp'只能用于比变量更多的单位”。
我在google中查找并发现princomp不能用于包含多行而不是行的文件,所以我计算了列数和行数。
>ncol(file1)
[1] 1418
>nrow(file1)
[1] 11143
我正在使用此命令来执行Princomp(我确定它是正确的,因为它适用于其他文件!)
file1 <- read.csv("filepath\\file1.csv", header=TRUE, sep=",")
j <- princomp(formula = ~., data = file1, cor = TRUE,scores = TRUE, na.action=na.omit)
任何线索为什么这是heppening? 注意:prcomp工作正常,但我想知道为什么“princomp”停止工作! 谢谢,