标签:
1 # 创建随机数 2 set.seed(3)
3 # 创建时间序列(0-20的time step) 4 t.step<-seq(0,20)
5 # 创建十组变量名(从a到j) 6 grps<-letters[1:10]
7 # 创建一个由随机数组成的十组变量的时间序列 8 grp.dat<-runif(length(t.step)*length(grps),5,15)
9 # 为绘图而创建所需的dataframe 10 grp.dat<-matrix(grp.dat,nrow=length(t.step),ncol=length(grps)) 11 grp.dat<-data.frame(grp.dat,row.names=t.step)
1 source("https://gist.github.com/fawda123/6589541/raw/8de8b1f26c7904ad5b32d56ce0902e1d93b89420/plot_area.r") 2 plot.area(grp.dat)
1 plot.area(grp.dat,col=c(‘red‘,‘lightgreen‘,‘purple‘))
1 p.dat<-data.frame(step=row.names(grp.dat),grp.dat,stringsAsFactors=F) 2 p.dat<-melt(p.dat,id=‘step‘) 3 p.dat$step<-as.numeric(p.dat$step)
1 # 导入包 2 require(ggplot2) 3 require(reshape) 4 require(gridExtra) 6 # 绘制面积图 7 p<-ggplot(p.dat,aes(x=step,y=value)) 8 p1<-p + geom_area(aes(fill=variable))+ theme(legend.position="bottom") 9 p2<-p + geom_area(aes(fill=variable),position=‘fill‘)
标签:
原文地址:http://www.cnblogs.com/bicoffee/p/4330793.html