當我運行下面的一段代碼時,我沒有得到預期的結果。我希望能夠在一個窗口中獲得所有的圖(當我做一個簡單的plot(1:5)
時,它會起作用),但是隻有最後一個圖出現在左上角。par(mfrow = ...)用於來自心理圖書館的多個雙指圖表
爲什麼會發生這種情況,我該如何獲得所需的行爲?
library(psych)
swiss2<-swiss[c(2:6)]
rotations <- c("none", "varimax", "quatimax",
"promax", "oblimin", "simplimax")
par(mfrow=c(2,3))
for (current_rotation in rotations){
biplot(principal(swiss2, nfactors = 2, rotate = current_rotation, scores = T),
main = current_rotation)
}
注:我試着用windows()
和x11()
不同的圖形設備。同樣的問題。
你有5塊地塊嗎?即使在安裝GPArotation之後,我也只能得到最後一幅圖。 – A5C1D2H2I1M1N2O1R2T1 2013-02-14 09:31:23
@AnandaMahto嗯,是的,我甚至得到六塊地塊......只是在我的答案中添加了一個證明。 – juba 2013-02-14 09:32:00
嗯。奇怪。我再次嘗試,我確實得到了六塊地塊,但是每塊地塊都是分開繪製的(並非像您一樣都在一個屏幕上)。 – A5C1D2H2I1M1N2O1R2T1 2013-02-14 09:38:33