我有一个tibbledf
,看起来像这样:
id sex rating
1 43 male 10
2 44 female 8
3 45 male 7
4 46 male 3
5 47 female 5
我该如何使用ggplot2
在散点图上表示这些数据,每个id
有一个点,女性评级在y轴上,男性评级在x轴上?在使用geom_point()
之前,我必须修改df
吗?或者在不修改df
的情况下,如何在geom_point()
中设置aes(x = ..., y = ...)
?
想明白了。
df %>%
pivot_wider(names_from = sex, values_from = rating) %>%
ggplot(aes(x = male, y = female)) +
geom_point()