Ошибка в `[.data.frame`(x, order(x, na.last = na.last, уменьшение = уменьшение)): неопределенные столбцы выбраны для ggbiplot для PCA

Я выполняю анализ основных компонентов на имеющемся у меня наборе данных. Вот код, который я использовал до сих пор:

pca1<-prcomp(data1,center=TRUE,scale=TRUE)
summary(pca1)
pca1$rotation
pca1$sdev^2
library("devtools")
library("ggbiplot")
plot1 <- ggbiplot(pca1,obs.scale=1, var.scale=1, groups=data2, ellipse=TRUE)

Я получаю сообщение об ошибке:

Error in `[.data.frame`(x, order(x, na.last = na.last, decreasing = decreasing)) : undefined columns selected Для справки: «данные1» — это фрейм данных только с числовыми переменными, а «данные2» ​​содержит один столбец категориальных переменных, по которым я пытаюсь сгруппировать числовые переменные. Два набора данных имеют одинаковое количество строк. Я запускал этот точный код на очень похожем наборе данных ранее без проблем.

Любые предложения о том, что может быть проблемой?


person Stephanie Wedryk    schedule 26.03.2020    source источник
comment
привет, взгляните на stackoverflow.com/questions/14325880/pca- при транспонировании данных   -  person Irene    schedule 26.03.2020
comment
Спасибо за предложение, но это не помогло. Я уже удалил пропущенные значения, и использование princomp вместо prcomp вернуло ту же ошибку. В моих данных уже были имена столбцов.   -  person Stephanie Wedryk    schedule 26.03.2020