【发布时间】:2019-01-29 16:53:18
【问题描述】:
我有一个按以下方式构建的测试数据集:
d <- seq.Date(as.Date("2000-01-01"), as.Date("2000-01-08"), by=1)
df1 <- data.frame(time = d, type = 'type1', value = runif(length(d)))
df2 <- data.frame(time = d, type = 'group1', value = runif(length(d)))
df3 <- data.frame(time = d, type = 'group2', value = runif(length(d)))
df4 <- data.frame(time = d, type = 'pen', value = runif(length(d)))
df <- rbind(df1, df2, df3, df4)
我想使用xyplot 函数在格中绘制数据,其中面板显示在一列中。我可以做到以下几点:
xyplot(value~time | type, df, layout=c(1, length(levels(df$type))))
这样我有 4 行(我有很多类型)。但是,实际上我想在同一个面板中用不同的颜色绘制 group1 和 group2 (这样我只有 3 行)。有人可以帮我解决这个问题吗?
【问题讨论】: