R 如何解决*常量变量*错误?
我试图在R中执行PCA,但是使用R 如何解决*常量变量*错误?,r,pca,R,Pca,我试图在R中执行PCA,但是使用princomp函数时出现错误。错误消息显示: 不能将“cor=True”与常量变量一起使用。 如果有人能帮助我了解什么是错误的,以及如何修复它,我将不胜感激 这是我输入的代码: squirrel.2021 <- read.delim(file = 'Squirrel_data4.txt', header = T, sep = '\t') colnames(squ
princomp
函数时出现错误。错误消息显示:
不能将“cor=True”与常量变量一起使用。
如果有人能帮助我了解什么是错误的,以及如何修复它,我将不胜感激
这是我输入的代码:
squirrel.2021 <- read.delim(file = 'Squirrel_data4.txt',
header = T,
sep = '\t')
colnames(squirrel.2021)
behaviors <- squirrel.2021[,c(8:27)]
behaviors <- sapply(behaviors, as.numeric)
behaviors <- data.frame(behaviors)
behaviors.pca <- princomp(behaviors,
cor = T,
scores = T)
squirrel.2021当您的data.frame中有一列始终具有相同值(即为常量)时,会发生错误。常量值没有方差,因此与其他变量没有协方差(相关性)。查找并删除常量变量,然后重试。