作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数据库,其中包含 1985-2012 年不同年份的法律。我想为每一年制作不同的 17 个图(并因此制作一个函数),其中包括其值和前几年,并为每个图形保持相同的 x 轴和 y 轴设计,如您所见在 the following figure:
这就是我在 1985-2012 年间制作上图的方式:
> v <- ddply(leg.by.melt, .(year), summarise, count = sum(value))
> v
year count
1 1985 2
2 1987 5
3 1988 9
4 1989 12
5 1990 14
6 1991 11
7 1992 16
8 1993 23
9 1994 25
10 1995 10
11 1996 11
12 1997 24
13 1998 35
14 1999 32
15 2000 24
16 2001 22
17 2002 65
18 2003 42
19 2004 56
20 2005 42
21 2006 47
22 2007 36
23 2008 16
24 2009 54
25 2011 28
> ggplot(v, aes(x = year, y = count))
+ theme_bw()
+ geom_contour(colour = "black", lty = 3, lend = 2, lwd = 1, stat = "identity")
+ scale_x_continuous(breaks = round(seq(min(v$year), max(v$year), by = 1),1))
+ scale_y_continuous(breaks = round(seq(min(v$count), max(v$count), by = 3),1))
+ theme(axis.text.x = element_text(angle = 0, vjust = 0.2))
最佳答案
如果你的情节被称为 p
,我会做以下事情,
plyr::l_ply(v$year, function(.year) p %+% subset(v, year <= .year), .print=TRUE)
关于r - 如何将一张图分离到不同的新图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18558731/
我是一名优秀的程序员,十分优秀!