使用ggplot2绘制多个数据的线图并另存为pdf

问题描述

使用以下三个不同的数据集,

    mean=replicate(10,rnorm(10))        
    colnames(mean)=paste0(rep(c("x0","x1","x2","x3","x4"),2),"_c",rep(c(1:2),each=5))
    meanpos=replicate(10,rnorm(10))+1.5
    meanneg=replicate(10,rnorm(10))-1.5
    hcol=c(0,0.5,0.75,1.0,1.1,1.20,0.8,-0.025)#vector of size ncol(mean)

我可以使用以下for循环创建线图

par(mfrow=c(2,2))
for ( v in 1:ncol(mean)){
  plot(mean[,v],type = "l",ylim = c(min(meanpos[,mean[,v]),max(meanpos[,v])),xlab = "sl no",ylab = "",main = colnames(mean)[v])
  abline(h=hcol[v],col="purple")
  lines(meanpos[,col="blue")
  lines(meanneg[,col="green")
}

每列一个图,轮廓为2 by 2。这是一些情节

enter image description here

如何使用ggplot2函数创建相似的图,每行带有图例并另存为pdf文件。

感谢您的帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)