我怎么能用两个不同的y轴来画图呢?我想在R中叠加两个散点图,这样每一组点都有自己的(不同的)y轴(即在图的位置2和4中),但是这些点似乎叠加在相同的图形上。能不能用plot?编辑显示问题的示例代码# example code for SO questiony1 <- rnorm(10, 100, 20)y2 <- rnorm(10, 1, 1)x <- 1:10# in this plot y2 is plotted on what is clearly an inappropriate scaleplot(y1 ~ x, ylim = c(-1, 150))points(y2 ~ x, pch = 2)
3 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
ggplot2
facet_wrap()
:
dat <- data.frame(x = c(rnorm(100), rnorm(100, 10, 2)) , y = c(rnorm(100), rlnorm(100, 9, 2)) , index = rep(1:2, each = 100) )require(ggplot2)ggplot(dat, aes(x,y)) + geom_point() + facet_wrap(~ index, scales = "free_y")
- 3 回答
- 0 关注
- 672 浏览
添加回答
举报
0/150
提交
取消