[英]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。 但是,如果省略width
和height
參數,則一切正常。 在我看來,這似乎是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.