r - x 和 y 变量来自不同的数据框(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))

由于 df2 中不存在 x.in.df1,因此当 geom_point 尝试在 df2 中查找 x 时,会失败。

编辑:我犹豫cbind的原因是因为我有许多具有相同变量的数据框。例如,df2000 包含变量 GDP、2000 年所有国家的 GDP 增长。df2001 与 2001 年相同。

最佳答案

感谢@Roland;我只是将他的评论作为答案发布给像我这样遇到相同/类似问题的 future 读者。

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

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

关于r - x 和 y 变量来自不同的数据框(ggplot2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16803874/

相关文章:

matlab - 如何在 MATLAB 中绘制 3D 图?

r - 将函数参数传递给 dplyr 和 ggplot

r - glmnet 预测方法抛出神秘错误

r - 无法使用 h2o.loadModel() 函数 : 412 Precondition Failed 导入 binay h2o 模型

python - 如何在Python中使用matlibplot在子图上绘制矩形?

R:在一页上打印多种类型的图

r - .pointsToMatrix(p1) 中的错误 : latitude > 90

R:从字符转换为 POSIXct 会损失数小时和数分钟

r - 使用ggplot2以任意顺序手动设置填充条的顺序

r - ggplot2 中的日期顺序不是按时间顺序排列的