找回密码
 立即注册
查看: 4775|回复: 1

ggplot2 如何分屏作图?

[复制链接]
发表于 2014-5-8 18:59:31 | 显示全部楼层 |阅读模式
本帖最后由 Jack00878 于 2014-5-8 19:54 编辑

        问题来源:本来想将柱状图和折线图画在一张图中(EXCEL用次坐标的方式可以实现这个功能),但是听说ggplot2中会相当复杂。因而想将两张图通过分屏的方式,进行绘制。
        但是,par() split.screen()对ggplot2无效。。。。。。
         ggplot2中的facet_grid()和facet_wrap()依据变量进行分屏,各图形是相同的类型。我是想在不同的屏中绘制不同类型的图,例如将屏幕分为两个部分,前者绘制柱状图,后者绘制条形图。
        请问大家有办法在ggplot2下实现这样的要求吗?
#R低级绘图
#数据
year <- c(2010, 2011, 2012, 2013)
value <- c(442, 742, 1445, 13010)
rate <- c(0, 67.8, 94.7, 800.3)
m <- data.frame(year, value, rate)
#划分窗口2*1
split.screen(c(2, 1))
选中第一个窗口
screen(1)
#绘制柱状图
barplot(m$value)

#选中第二个窗口
screen(2)
#绘制拆线图
plot(m$year, m$rate, type = "l")

R低级绘图

R低级绘图

EXCEL添加次坐图

EXCEL添加次坐图
回复

使用道具 举报

发表于 2015-3-21 12:09:25 | 显示全部楼层
好像有一个参数可以分屏画图,你看看帮助文档
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-24 19:54 , Processed in 0.026737 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表