R x和y变量来自不同的数据帧(ggplot2)

R x和y变量来自不同的数据帧(ggplot2),r,plot,ggplot2,R,Plot,Ggplot2,我正在学习ggplot2,请原谅我的新手理解 当x和y来自两个不同的数据帧时,有没有办法做一个简单的散点图?例如: p <- ggplot(data=df1, aes(x=x.in.df1)) p + geom_point(data=df2, aes(y=y.in.df2)) p归功于@Roland;我只是在这里发表他的评论,作为对像我这样遇到相同/类似问题的未来读者的回答 ggplot(data = data.frame(x = df1$x, y = df2$y), aes(x = x

我正在学习ggplot2,请原谅我的新手理解

当x和y来自两个不同的数据帧时,有没有办法做一个简单的散点图?例如:

p <- ggplot(data=df1, aes(x=x.in.df1))
p + geom_point(data=df2, aes(y=y.in.df2))

p归功于@Roland;我只是在这里发表他的评论,作为对像我这样遇到相同/类似问题的未来读者的回答

ggplot(data = data.frame(x = df1$x, y = df2$y), aes(x = x, y = y))

感谢@Roland提供的优雅解决方案。

为什么不查找这两个数据集?因为这两个数据集具有相同的变量。例如2000年、2001年等的GDP、GDP增长等。对不起,我不明白您的数据是什么样的(年份?GDP?等)。请向我们提供一些模拟真实数据集的虚拟数据。对不起,不清楚。这是标准的跨国数据集。例如:df2000包含2000年所有国家的GDP、GDP增长等变量。df2001与2001年相同。我可以用来自df2000的x和来自df2001的y进行绘图吗?为什么不使用
ggplot(data=data.frame(x=df1$x,y=df2$y),aes(x=x,y=y))