2016-04-19 68 views
1

由於我已將「NbClust」包加載到我的會話library("NbClust")中,繪圖窗口(在RStudio的右下角)繪製了每個窗口的兩個圖(這反過來使一些情節非常小)... 你有什麼想法我可以關閉它,並把它帶回每個窗口繪製一個繪圖?r:使用NbClust時的一個窗口中的兩個圖()

+1

是否'面值(mfrow = C(1,1))'解決你的問題? – eipi10

+0

我在'NbClust'包中沒有看到任何繪圖方法,但在'NbClust'代碼中有幾個地方設置了par(mfrow = c(1,2))'(兩個地塊排列成兩個列)。重置爲一個圖(如我之前的評論中的代碼),應該照顧它。有關'mfrow'和其他圖形參數(基本圖形)的更多信息,請參閱'?par'。 – eipi10

+0

@ eipi10,謝謝,在我的代碼中,我必須完全插入'par(mfrow = c(1,1))'嗎? 我試圖把它放在'library(「NbClust」)'之後,但它沒有改變任何東西......對不起,我對r – Joni

回答

0

感謝@ eipi10我終於找到了我的問題的解決方案:

我必須經過一系列的NbClust()電話插入par(mfrow=c(1,1))每一次在一個窗口中的所有後續地塊。所以,代碼看起來像

library("NbClust") 

n1 = NbClust(...) 
n2 = NbClust(...) 
n3 = NbClust(...) 

par(mfrow=c(1,1)) 

當我把par(mfrow=c(1,1))library("NbClust")之後則沒有出於某種原因工作...

+1

'NbClust'可能會在您每次運行時重置'mfrow'。我將向軟件包維護人員提交一個錯誤報告,因爲軟件包函數應該在運行後將'mfrow'重置爲其先前的值。 – eipi10

+0

是的,這聽起來似乎合理 – Joni

相關問題