如何用2个不同的Y轴绘图?
|
我想在R中叠加两个散点图,以便每个点集都有其自己的(不同的)y轴(即,在图的位置2和4上),但这些点看起来都叠加在同一图上。
可以用
plot
这样做吗?
编辑显示问题的示例代码
# example code for SO question
y1 <- rnorm(10, 100, 20)
y2 <- rnorm(10, 1, 1)
x <- 1:10
# in this plot y2 is plotted on what is clearly an inappropriate scale
plot(y1 ~ x, ylim = c(-1, 150))
points(y2 ~ x, pch = 2)
没有找到相关结果
已邀请:
6 个回复
烫珊
以防止R清除图形设备,使用
创建第二个绘图(并将
和
设置为空白–
应该也可以),然后使用
在右侧添加新轴,
在右侧添加轴标签。这是一个使用一些虚构数据的示例:
包中的
和
包中的
会自动执行此过程。 另一个示例(改编自Robert W. Baer的R邮件列表帖子):
相似的配方可用于叠加不同类型的图-条形图,直方图等。
混侩闯空坷
募磷
和
为此提供了一个不错的选择:
伐教爸
然后,使用具有
,
,
和
列的数据帧,您可以执行以下操作:
这样做的好处是您不仅限于两个traccs。
视蕉梁拌客
包中的plot26ѭ具有更多的两个纵坐标轴。
奥李
情节: