Index.cond не переставляет панели в решетке
Я следую примеру книги "R в действии" P389, чтобы расположить исторические панели на следующем графике решетки:
library(lattice)
graph1 <- histogram(~ height | voice.part, data = singer,
main = "Heights of Choral Singers by Voice Part")
graph2 <- densityplot(~ height, data = singer, group = voice.part,
plot.points = FALSE, auto.key = list(columns = 4))
plot(graph1, position=c(0, .3, 1, 1))
plot(graph2, position=c(0, 0, 1, .3), newpage = FALSE)
Как инструкция из книги, я использую index.cond
изменить порядок графа, как
plot(graph1, position = c(0, .3, 1, 1),
index.cond = list(c(2, 4, 6, 8, 1, 3, 5, 7)))
Но порядок на графике не меняется. Может ли кто-нибудь помочь мне в этом? Я тоже замечаю index.cond
не в помощь ?plot
1 ответ
Решение
"index.cond", как и другие аргументы, описанные в ?xyplot
либо передаются в функции, которые создают объекты "решетки", либо в update
методы. Таким образом, в этом случае вы можете
создать "graph1", передав "index.cond" histogram
:
histogram(~ height | voice.part, data = singer,
main = "Heights of Choral Singers by Voice Part",
index.cond = list(c(2, 4, 6, 8, 1, 3, 5, 7)))
использовать update
:
update(graph1, index.cond = list(c(2, 4, 6, 8, 1, 3, 5, 7)))
или использовать "["
:
graph1[c(2, 4, 6, 8, 1, 3, 5, 7)]