- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 3449775 个
- 通用积分
- 2.9994
- 学术水平
- 51 点
- 热心指数
- 53 点
- 信用等级
- 41 点
- 经验
- 3818 点
- 帖子
- 182
- 精华
- 0
- 在线时间
- 198 小时
- 注册时间
- 2009-12-9
- 最后登录
- 2017-9-10
已卖:96份资源
硕士生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 3449775 个
- 通用积分
- 2.9994
- 学术水平
- 51 点
- 热心指数
- 53 点
- 信用等级
- 41 点
- 经验
- 3818 点
- 帖子
- 182
- 精华
- 0
- 在线时间
- 198 小时
- 注册时间
- 2009-12-9
- 最后登录
- 2017-9-10
 | 开心 2013-6-2 21:52:16 |
|---|
签到天数: 4 天 连续签到: 1 天 [LV.2]偶尔看看I
|
经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
- library(ggplot2)
- library(gtable)
- library(grid)
- grid.newpage()
- # two plots
- p1 <- ggplot(mtcars, aes(mpg, disp)) + geom_line(colour = "blue") + theme_bw()
- p2 <- ggplot(mtcars, aes(mpg, drat)) + geom_line(colour = "red") + theme_bw() %+replace%
- theme(panel.background = element_rect(fill = NA))
- # extract gtable
- g1 <- ggplot_gtable(ggplot_build(p1))
- g2 <- ggplot_gtable(ggplot_build(p2))
- # overlap the panel of 2nd plot on that of 1st plot
- pp <- c(subset(g1$layout, name == "panel", se = t:r))
- g <- gtable_add_grob(g1, g2$grobs[[which(g2$layout$name == "panel")]], pp$t,
- pp$l, pp$b, pp$l)
- # axis tweaks
- ia <- which(g2$layout$name == "axis-l")
- ga <- g2$grobs[[ia]]
- ax <- ga$children[[2]]
- ax$widths <- rev(ax$widths)
- ax$grobs <- rev(ax$grobs)
- ax$grobs[[1]]$x <- ax$grobs[[1]]$x - unit(1, "npc") + unit(0.15, "cm")
- g <- gtable_add_cols(g, g2$widths[g2$layout[ia, ]$l], length(g$widths) - 1)
- g <- gtable_add_grob(g, ax, pp$t, length(g$widths) - 1, pp$b)
- # draw it
- grid.draw(g)
复制代码- x <- seq(1992, 2002, by = 2)
-
- d1 <- data.frame(x = x, y = rnorm(length(x)))
- xy <- expand.grid(x = x, y = x)
- d2 <- data.frame(x = xy$x, y = xy$y, z = jitter(xy$x + xy$y))
-
- d1$panel <- "a"
- d2$panel <- "b"
- d1$z <- d1$x
-
- d <- rbind(d1, d2)
-
- p <- ggplot(data = d, mapping = aes(x = x, y = y))
- p <- p + facet_grid(panel ~ ., scale = "free")
- p <- p + layer(data = d1, geom = c( "line"), stat = "identity")
- p <- p + layer(data = d2, mapping = aes(colour = z, fill = z),
- geom = "tile", stat = "identity")
- p
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|
|
|