#r #plot #scatter3d
Вопрос:
Я собираюсь построить 3D-разброс в R, и я хотел бы раскрасить точки на графике в зависимости от категории строки или числа.
Категория такова
"cancer control control control control cancer cancer control cancer control........"
или
1 0 0 0 0 1 1 0 1 0......
код выглядит следующим образом:
library("plot3D") scatter3D(pcr$PC1, pcr$PC2, pcr$PC3,color=category)
Результат здесь
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
вы должны загрузить воспроизводимый пример, но я думаю, что ваша category
переменная непрерывна. вы должны превратиться в фактор.
yourdata$category = as.factor(yourdata$category)
затем вы снова пытаетесь построить график. может быть, это вам поможет.
Комментарии:
1. большое спасибо за ваш ответ. никакие мои данные о цвете не являются фактором.