簡體   English   中英

幫助x11和dev.off

[英]Help with x11 and dev.off

為什么此代碼會引發警告,我應該如何重寫它?

x11(width = 8, height = 8)
plot(1:10)
points(1, 5, col='red')
dev.off()  # Throws "Warning message: In dev.off() : Display list redraw incomplete"

如果我刪除x11()行,該錯誤消失。 先感謝您,

阿德里安

我可以重現這個bug,但只有當我試圖source代碼。 我得到兩個空的繪圖窗口。 您可能已經注意到,起初有一個8x8 X11窗口,但隨后關閉了,最后出現了兩個默認大小的窗口(7x7),前面的窗口標記為ACTIVE。 但是,如果省略widthheight參數,則一切正常。 在我看來,這似乎是X11的問題,並且坦率地說,我不知道是什么原因造成的,但是它絕對與設備的幾何形狀有關。 如果我設置X11.options(width = 8, height = 8)並提供腳本source ,我將再次遇到相同的錯誤。

長話短說,我可以復制該錯誤,但我不知道是什么原因造成的。 無論如何,這不會產生任何錯誤:

x11()
plot(1:10)
points(1, 5, col='red')
dev.off()

編輯

我正在使用Arch Linux FWIW,這是我的sessionInfo()

R version 2.12.2 (2011-02-25)
Platform: i686-pc-linux-gnu (32-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=C              LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM