我有两个数据集(可以合并为一个),它们共享相同的 x 值,而 y 值不同 - 我想在一个数据集中绘制 y 值,并将 y 轴放在图表的左侧,同时在另一个数据集中绘制 y 值,并将 y 轴放在同一图表的右侧。当然,两个 y 轴值的相对比例是不同的(实际上应该根据第一个数据集中的 y 值进行“调整”)。两个数据集中的点将以不同的颜色区分这两个比例尺。
下面是一个示例:
在 `ggplot2` 中,我不能执行 `p1+p2`,因为它会显示错误信息 `Error: Don't know how to add o to a plot`。请帮忙解决。谢谢!
下面是一个示例:
d1 = data.frame(x=c(100, 200, 300, 400), y=seq(0.1, 0.4, by=0.1)) # 1st dataset
d2 = data.frame(x=c(100, 200, 300, 400), y=seq(0.8, 0.5, by=-0.1)) # 2nd dataset
p1 = ggplot(data = d1, aes(x=x, y=y)) + geom_point()
p2 = ggplot(data = d2, aes(x=x, y=y)) + geom_point() +
scale_y_continuous(position = "right")
p1
p2
在 `ggplot2` 中,我不能执行 `p1+p2`,因为它会显示错误信息 `Error: Don't know how to add o to a plot`。请帮忙解决。谢谢!