【发布时间】:2016-08-06 22:13:50
【问题描述】:
我正在尝试使用以下代码创建具有多个面板的 lattice xyplot。问题是它在所有面板上添加了所有中线(即 ablines 不按主题分组)。有没有办法对每个主题的中线进行子集化?
以下是使用 PKPDdatasets 包中的 Theoph 数据集的可重现示例。
# devtools::install_github("dpastoor/PKPDdatasets")
library(PKPDdatasets)
library(lattice)
library(latticeExtra)
library(dplyr)
Theoph_Data <- Theoph
Theoph_Data1 <- Theoph_Data %>% group_by(Subject) %>% mutate(Median= median(Time))
print(Theoph_Data1)
Theoph_PK <- xyplot(conc ~ Time| Subject, data=Theoph_Data1,
panel = function(x,y,...) {
panel.xyplot(x,y,...)
panel.abline(v=Theoph_Data1$Median)
})
Theoph_PK
【问题讨论】:
-
欢迎堆栈溢出!请尝试make this question reproducible。您更有可能获得高质量的答案。
-
谢谢你,Shayaa。我刚刚用示例更新了我的问题。非常感谢您的帮助。
-
能够按照下面的答案解决它:stackoverflow.com/questions/21175945/…
-
Theoph_Data1$Median 由单个值组成。