2012-11-05 82 views
7

我做了一個全新安裝的ARCH linux,所以R版本2.15.1。但是在用plot命令繪製任何東西之後,繪圖窗口總是空的(沒有顯示)。是否會有司機或其他問題。我嘗試過graphics.off()函數,但無濟於事。R中的空格

問題編輯:但是

情節是調整繪圖窗口後可見。

x<-c(1, 2, 3, 4, 5) 
y<-c(0.1, 0.3, 0.7, 1.11, 1.3) 
plot(x, y) 

> sessionInfo() 
R version 2.15.1 (2012-06-22) 
Platform: x86_64-unknown-linux-gnu (64-bit) 
locale: 
[1] C 

attached base packages: 
[1] stats graphics grDevices utils datasets methods base 

問題編輯:

設置X11.options(TYPE = 「nbcairo」)工作正常。

+0

你使用了哪些代碼沒有創建一個情節,但應該有? – plannapus

+0

@plannapus我有兩個向量x和y包含一些值。情節工作正常與舊的安裝。代碼是 plot(x,y) – Shahzad

+1

這將有助於提供一個完整的可重複的例子和'sessionInfo()' –

回答

3

有時您需要執行初始化plot.new()dev.new()來初始化圖形設備。這應該是與plot.default()發生的,這是當你給出兩個向量時會被調用的函數。

有些選項可能會影響圖形設備調用。使用names(options())可查看選項列表的名稱向量。我的系統設置爲options()$ device正確設置了石英設備的默認值。這是一個在grDevices包加載時定義的選項。請參閱:

?options # in the grDevices section. 

使用ARCH-Linux意味着您正在走一條「人跡罕至的路徑」。 Debian有許多經驗豐富的用戶(以及Debian派生的變體,如Ubuntu)和RH Linuxen安裝。我確實從使用ARCH Linux的人那裏發現了兩篇關於r-devel的文章,所以這並不意味着廣泛的知識。如果你的行爲表明存在交互式圖形驅動程序的功能,但最初的「繪圖」功能只是一個小故障,你最好將它發佈到r-devel郵件列表中。

+0

感謝您的回答。我究竟能夠確定設備的當前設置。選項(「設備」)返回一個函數,而不是某個名字。 – Shahzad

+0

它應該能夠在按名稱訪問時返回一個函數。在輸出的頂部,你應該看到「$ device」。如果你輸入options()$ device,你可以看到被調用時返回的內容,但沒有列表名稱。 (在R列表中可以將功能保存爲組件。) –