Вывод PCA, autoplot() не разделяет цвета по групповой переменной

#r #ggplot2 #pca

#r #ggplot2 #pca

Вопрос:

Я использую пакет ggplot2 и ggfortify для построения результатов PCA. Последний столбец моей матрицы данных — это столбец из четырех разных факторов. Имя столбца — «группа». Это похоже:

 group
a
b
a
c
d
  

Код, который я использовал, является:

autoplot(prcomp(df), data = mydata, color = «group»,frame =T)

Однако на сгенерированном графике группы разных точек не разделены по цвету. введите описание изображения здесь

Какие-нибудь советы? Заранее благодарю вас.

Ответ №1:

Проблема решена, группирующую переменную необходимо отформатировать как коэффициент, а не столбец символов.