我希望在ggplot2
中创建一个连接的散点图,其精神类似于下图。
问题是我无法弄清楚如何按年份连接点。默认情况下,ggplot2
沿x轴连接它们。
一些用于说明的数据:
set.seed(1)
df <- data.frame(year = 2010:2018)
df$x <- rnorm(9)
df$y <- rnorm(9)
library(ggplot2)
ggplot(df, aes(x = x, y = y, group = 1, label = year, alpha = year)) +
geom_point() +
geom_line() +
geom_text(show.legend = FALSE, nudge_y = -0.05) +
scale_alpha(range = c(0.4, 1))
这给了我这张图:
我认为问题出在group
参数上,但是我不知道除了“ 1”之外还要使用什么。其他任何事情都不会划清界限,并给出反馈
“ geom_path:每个组仅包含一个观察值。您是否需要调整组的审美?”