错误:找不到function“单元”
在尝试修改主题设置时,这个简单的代码给出了以下错误:
library(ggplot2) theme_nogrid <- theme_set(theme_update( plot.margin=unit(c(.25, .25, .25, .25), "in"),)) Error in do.call(theme, list(...)) : could not find function "unit"
R
给我这个错误的任何元素,使用“单位”。 任何其他设置不会调用“单位”工作正常。 我正在运行R v.2.15.2(64位Windows)。
我在网上广泛search了这个问题,什么都没发现。 我很欣赏这个问题的任何build议。
这与ggplot2中的箭头()不再相同,尽pipe不完全相同,但它不再支持 :
grid
[包]由ggplot[2]
以前的版本自动加载(使grid
function可见/可供用户使用)。 现在它通过NAMESPACE
导入来引用,所以如果你想使用grid
函数(或者[查看他们的帮助页面]),你需要显式加载grid
。
这里的“显式加载”意味着library("grid")
或require("grid")
( grid
是一个基础包,因此不需要单独安装)。
unit()
是一个来自grid
包的函数,所以上面的答案(这是关于arrow()
)适用。
或者,您可以指定grid::unit(...)
或grid::arrow(...)
而不显式加载整个包。