Привет Я пытаюсь добавить среднюю линию к решетке с помощью графика XY следующего кода ... который не работает ...Как добавить среднюю строку к xyplot в R?
library(lattice)
temp <- data.frame(c(1,1,1,1,1,1,2,2),
c(1,1,2,2,1,1,1,1),
c(1,1,1,2,1,2,1,2),
c(0,0,0,150,150,0,0,0),
c(3,10,4,15,14,2,4,5))
names(temp) <- c("instNo","NoOfAC","NoReleaseLevels","trExt","maxDelay")
tempavg <- aggregate(temp[5], by=list(temp$NoOfAC,temp$NoReleaseLevels
,temp$trExt),FUN = mean)
names(tempavg) <- c("NoOfAC","NoReleaseLevels","trExt","meanDelay")
xyplot(maxDelay ~ NoOfAC |trExt + NoReleaseLevels,
data = temp,
panel = function(x, y, tempavg) {
panel.xyplot(x, y)
panel.abline(tempavg$meanDelay ~ y |trExt + NoReleaseLevels)
},
xlab = "Number Of Aircraft in the Instance",
ylab = "Total Delay (minutes)")
Код, который вы поставили для создания 'temp', не приближается к работе. (Попробуйте скопировать и вставить его в новую сессию R, чтобы увидеть это.) Если у вас есть «temp» из какого-то другого источника, возможно, сделайте 'dput (head (temp, 9))» и вставьте это в свой вопрос, чтобы сделать его воспроизводимым , –