2013-02-03 54 views
8

在新機器和ggplot2上安裝了R 2.15.2。這個最新版本的R不再支持grid包,但ggplot2使用grid作爲arrow()函數,就像這些例子一樣。ggplot2中的箭頭()不再支持

http://docs.ggplot2.org/current/geom_segment.html

一直沒能找到一個解決辦法。有什麼建議麼?

+4

你從哪裏聽說'grid'不再被支持?什麼'庫(網格)'打印? (這些例子在2.15.2中對我很好,如果'grid'確實已經被刪除,'ggplot2'完全不起作用!) – zwol

+0

當我嘗試在Eclipse中安裝「grid」時,我得到以下錯誤。 > install.packages( 「網格」) 警告消息: 包 '網格' 不可用(對於R版本2.15.2) 即使安裝GGPLOT2,箭頭給出 >箭頭 沒有文件?對於指定包和庫中的「箭頭」: you c – user2037931

回答

26

也許你認爲grid不再支持,因爲顯示的消息on its CRAN page?但是如果編寫包'網格'已從CRAN存儲庫中刪除,那是因爲它現在是基本R分配的一部分,如Paul Murrell's grid page中所述。

所以library(grid)arrow函數應該可以正常工作。

一些混亂的可能是由於該grid物通過的ggplot先前版本自動加載(使grid功能可見/可訪問的用戶)的事實;現在它通過NAMESPACE導入來引用,所以如果您想使用grid函數(或查看他們的幫助頁面),則需要明確加載grid

+0

謝謝!這是問題所在。 – user2037931

+0

@ ben-bolker感謝您的有用編輯和澄清。 – juba

+1

我可以建議如果海報回答你的問題,你使用複選標記(將顯示爲綠色)來表示。 –