2013-02-03 52 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

我可以建议如果海报回答你的问题,你使用复选标记(将显示为绿色)来表示。 –