Почему ggplot выдает мне пустую диаграмму?

#r #ggplot2

Вопрос:

Я хотел бы понять, почему я не могу создавать графику с помощью своего кода. У меня есть

 > dput(CWEEM_df)
structure(list(scale = c(2L, 3L, 4L, 5L, 6L, 7L, 2L, 3L, 4L, 
5L, 6L, 7L), CWEEM = c(0.322195198733443, 0.495806796612831, 
0.833288896397849, 0.795473436370842, 0.819476963392047, 0.90126867844622, 
0.342214826198644, 0.464825881280908, 0.725655531611074, 0.720349006361943, 
0.536530647330033, 0.8585486983613), legends = c("kilianindex->MSCI", 
"kilianindex->MSCI", "kilianindex->MSCI", "kilianindex->MSCI", 
"kilianindex->MSCI", "kilianindex->MSCI", "MSCI->kilianindex", 
"MSCI->kilianindex", "MSCI->kilianindex", "MSCI->kilianindex", 
"MSCI->kilianindex", "MSCI->kilianindex")), class = "data.frame", row.names = c(NA, 
-12L))
 

С

 library(ggplot2)
p=ggplot(data = CWEEM_df, aes(x = scale, y = CWEEM, colour=legends))
plot(p)
 

Я получаю пустой участок:

введите описание изображения здесь

Почему?

Ответ №1:

Вам нужно добавить geom_...

 library(ggplot2)
ggplot(data = CWEEM_df, aes(x = scale, y = CWEEM, colour=legends)) 
  geom_point()
 

Создано 2021-05-03 пакетом reprex (v2.0.0)