我想为不同的群体和不同的个人制作一个带有连接线的散点图。我制作面板以我的组变量为条件,组以我的个人变量为条件。现在,我想在每个面板中添加图例(参见下面的代码)。在图中,我想在第一个面板中有 GRP==1 的个人传说,在第二个面板中有 GRP==2 的个人传说,依此类推。所有图例都位于它们所属面板的左上角。我该如何编码?
library(lattice)
mydata <- data.frame(ID = rep(1: 20, each = 10),
GRP = rep(1: 4, each = 50),
x = rep(0: 9, 20))
mydata$y <- 1.2 * mydata$GRP * mydata$x +
rnorm(nrow(mydata), sd = mydata$GRP)
xyplot(y~ x | factor(GRP), data = mydata,
groups = ID,
type = "b",
as.table = T,
layout = c(2, 2),
panel = panel.superpose,
panel.groups = function (x, y, ...) {
panel.xyplot(x, y, ...)
}
)