我想在格子的xyplot中为每个面板添加不同的文本.
res<- xyplot(CumSpec ~ CumTotal | Site, data=data1, index.cond=list(c(1,2,3)),layout = c(3,1,1), aspect = 1,
axis=axis.overlap, origin=0, xlab="Total number of individuals", ylab="Total number of species",
between = list(x = 0),
scales=list(tick.number = 8, cex = .9, x=list(alternating=1), x=list(rot=90)),
par.settings = my.settings,
par.strip.text=list(col="white", font=2),
panel = function(x, y) {
panel.xyplot(x, y)
panel.abline(lm(y ~ x), lwd = 0.5, lty=2)
panel.text(400, 4.6, label="R=0.334", font=1)
})
res
Run Code Online (Sandbox Code Playgroud)
我曾尝试使用panel.text,但它将标签添加到每个面板.有谁知道怎么做到这一点,拜托?你的帮助将不胜感激.
我试图在格子图中的每个面板上添加几条黄土线。每条黄土线代表不同级别的 Spe 柱。这是我的数据集的链接:
https://gist.github.com/plxsas/4756fc8d8e50f62acf4d
你能帮我一下吗?
my.col1<- c("white", "darkgray", "black", "lightgray", "ivory2")
my.col2<- c("white", "darkgray", "black", "lightgray", "ivory2")
labels<- c("H", "A", "E", "Q", "T")
xyplot(Total~Months|Site,data=data, groups=Spe, layout=c(3,1), index.cond=list(c(1,2,3)),
par.settings = list(superpose.polygon = list(col=c(my.col1, my.col2))), superpose.line=list(col=c(my.col1, my.col2)),
ylab="Individuals", xlab="Months",
scales=list(x=list(rot=90, alternating=1,labels=c("Jan-12", "Feb-12", "Mar-12", "Apr-12", "May-12", "Jun-12",
"Jul-12", "Aug-12", "Sep-12", "Oct-12", "Nov-12", "Dec-12", "Jan-13"))),
auto.key=list(space="top", columns=3, cex=.8,between.columns = 1,font=3,
rectangles=FALSE, points=TRUE, labels=labels),
panel = function(x, y, ...){
panel.xyplot(x, y, ...)
panel.loess(x, y, span = 1/2)
})
Run Code Online (Sandbox Code Playgroud)