Как построить несколько графиков решетки на одном графике решетки, где графики генерируются с использованием функции перекрытия?
Ниже приводится демонстрация того, что я пробовал до сих пор, используя встроенный набор данных mtcars
.
require(lattice)
response <- c("cyl","disp","hp","drat")
par(mfrow=c(2,2))
lapply(response, function(variable) {
print(xyplot(mtcars$mpg ~ mtcars[variable]))
})
Это дает желаемые сюжеты. Однако, похоже, он игнорирует инструкцию par(mfrow=c(2,2))
и строит каждый график отдельно.
lapply
предназначен для перебора списка с применением функции, где каждое возвращаемое значение используется как запись в возвращаемом списке. Если вы не возвращаете значение,for
более подходит. - person Matthew Lundberg   schedule 20.05.2013grid
функции построения графиков игнорируютpar(mfrow=.)
. Прочтите страницу справки для?Lattice
более внимательно. - person IRTFM   schedule 20.05.2013