【发布时间】:2016-08-20 20:53:03
【问题描述】:
我想在保存到变量的 levelplot 图中添加图例的标题。
例如,此代码有效:
library(lattice)
library(grid)
x = 1:10
y = rep(x,rep(10,10))
x = rep(x,rep(10))
z = x+y
levelplot(z~x*y, colorkey=list(labels=list(cex=1,font=2,col="brown"),height=1,width=1.4),main=list('b',side=1,line=0.5))
trellis.focus("legend", side="right", clipp.off=TRUE, highlight=FALSE)
grid.text(expression(m^3/m^3), 0.2, 0, hjust=0.5, vjust=1)
trellis.unfocus()
但是这段代码,将相同的图保存为变量,不起作用:
p1 <- levelplot(z~x*y, colorkey=list(labels=list(cex=1,font=2,col="brown"),height=1,width=1.4),main=list('b',side=1,line=0.5))
trellis.focus("legend", side="right", clipp.off=TRUE, highlight=FALSE)
grid.text(expression(m^3/m^3), 0.2, 0, hjust=0.5, vjust=1)
trellis.unfocus()
我怎样才能做到这一点?
【问题讨论】:
-
link ^^ 死了,但我认为stat.ethz.ch/pipermail/r-help/2012-June/315948.html 是一样的