lapply 함수를 사용하여 플롯이 생성되는 단일 격자 플롯에 여러 격자 플롯을 플롯하는 방법은 무엇입니까?lapply를 사용하여 격자에 다중 격자 플롯 생성 R
다음은 내장 된 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'가 더 적합합니다. –
예. 'grid' plotting 함수는'par (mfrow =.)'를 무시합니다. '? Lattice'에 대한 도움말 페이지를 자세히 읽어보십시오. –