|
本帖最后由 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低级绘图
-
EXCEL添加次坐图
|