有两个数据框 - df1
和 df2
,我需要使用ggplot2创建线图并在同一图表上显示。
df1
x y
2 30
4 25
6 20
8 15
df2
x y
2 12
4 16
6 20
8 24
绘制第一个数据框时,
p1 <- ggplot( df1, aes(x = df1[,1] , y = log(df1[,2]) ) )
p1 <- p1 + geom_line(aes(y = log(df1[,2])))
p1
如何在数据框df2上将相同的绘图叠加到同一图形中?
geom_point()
: !mapping
must be created byaes()
Runrlang::last_trace()
to see where the error occurred." - Rasputindf2$y2
存在(在这个示例数据中不存在),你可以使用+ geom_list(data = df2, aes(y = y2))
。也许你得到的错误是关于该列在你的data=
中不存在。 - Nate