Легенда графика в R показывает слишком много данных - PullRequest
0 голосов
/ 11 июля 2020

Я рисую межуровневое взаимодействие, но в легенде показаны все оценки, независимо , а не в цветной шкале, как это обычно бывает на тепловых картах. Как я могу получить информацию из моей переменной кластеризации 'w' для отображения в более скупой легенде (т.е. только одна полоса с полным диапазоном цветов и пара маркеров)?

Это мой код и то, как сейчас выглядит график

Заранее спасибо!

graph2 <- ggplot(data = data1a,
       aes(x = x2, 
           y = y, 
           col = as.factor(w)))+
  viridis::scale_color_viridis(discrete = TRUE)+
  geom_point(size     = .7,
             alpha    = .8, 
             position = "jitter")+
  geom_smooth(method = lm,
              se     = FALSE,
              size   = .5,
              alpha  = .8)+
  theme_minimal()+
  labs(title    = "Linear Relationship for Different wards as Observed", 
       subtitle = "", 
       col      = "Years of\nTeacher\nExperience")

graph2

График взаимодействия в GGplot2

1 Ответ

0 голосов
/ 11 июля 2020

Замените viridis::scale_color_viridis(discrete = TRUE) на scale_color_gradient(low = "blue", high = "green").

...