所以我试图用一个向量来概括这个命令,这对我的数据很有效
grid.arrange(Sig1.plot,Sig2.plot,Sig3.plot,Sig4.plot).
载体是
> Plots.restricted
[1] "Sig1.plot,Sig2.plot,Sig3.plot,Sig4.plot"
> class(Plots.restricted)
[1] "character"
然而,做
grid.arrange(as.name(Plots.restricted),ncol=1)
返回以下错误
Error in arrangeGrob(..., as.table = as.table, clip = clip, main = main, :
input must be grobs!
或者,我试过
Plots.reference<- paste(c(rep("Sig",ncol(Signatures)-1)),c(2:ncol(Signatures)-1),c(rep(".plot",ncol(Signatures)-1)),sep="",collapse=",")
其中Plots.reference现在生成一个长度为1的字符向量。
grid.arrange(as.name(Plots.reference)) and grid.arrange(as.symbol(Plots.reference))
虽然继续返回错误。
我做错了什么?
答案 0 :(得分:0)
你可以试试这个:
do.call(grid.arrange, lapply(Plots.restricted, as.name))
或者:
do.call(grid.arrange, lapply(Plots.restricted, get))