在尝试修改主题设置时,这个简单的代码会出现以下错误:
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"
Run Code Online (Sandbox Code Playgroud)
R给了我使用'unit'的任何元素的这个错误.任何其他不称为"单位"的设置都可以正常工作.我正在运行R v.2.15.2(64位Windows).
我在网上广泛搜索了这个问题,一无所获.我感谢对此问题的任何建议.
Ben*_*ker 72
这与ggplot2中不再支持的arrow()密切相关,但不完全相同,其中说:
[
grid包]由以前的版本自动加载ggplot[2](使grid用户可以看到/访问的功能); 现在它通过NAMESPACE导入引用,所以grid如果你想使用grid函数(或[查看]他们的帮助页面)你需要显式加载.
"显式加载"这里表示library("grid")或require("grid")(grid是一个基本包,因此不需要单独安装).
unit()是一个函数来自grid包,所以上面的答案(约会arrow())适用.
或者,您可以指定grid::unit(...)或grid::arrow(...)不指定显式加载整个包.
| 归档时间: |
|
| 查看次数: |
25929 次 |
| 最近记录: |