Я хочу раскрасить точки по группам в ggplot. Использовано много вариантов, но ничего не помогло, и точки все еще черные или имеют один другой цвет. Я нашел возможность установить значение атрибута inherit.aes = FALSE, но это не помогло, и все равно есть ошибка «Ошибка в объекте FUN (X [[i]], ...)« Легенда »не найдена». Это мой код:
theme_set(
theme_minimal() +
theme(legend.position = "right")
)
scores$condition <- c(rep("Col.mock", 6), rep("Col.treated", 6), rep("sid2.mock", 3), rep("sid2.treated", 3), rep("ald1.mock", 3), rep("ald1.treated", 3))
pca_p<-ggplot(data = scores, aes(x=PC1, y=PC2, color = Legend)) +
geom_point(size=3) + geom_text_repel(aes(label=condition), size=3) +
labs(x= paste0("PC1 (", s$importance[2,1]*100,"%)"),
y= paste0("PC2 (", s$importance[2,1]*100, "%)"))
pca_p
Если я удаляю "color = Legend", все работает, кроме цветов, которые я тоже хочу иметь, это легенда, но это совсем не работает. Может, кто-нибудь поможет мне?