我正在使用Maps.R库中的worldmap函数。它在ggplot2中运行。
我想让传奇有点大。我正在使用
theme(legend.key.size = unit(measure, "units"))
我的R终端返回:
could not find function "unit"
有关这里发生了什么的任何线索? 我相信这是ggplot2中调整图例大小的正确语法。
非常感谢, BFB
答案 0 :(得分:4)
函数unit
位于grid
包中。您需要显式加载它并使用
library("grid")
关于评论中的后续问题,由于ggplot2
需要grid
,grid
在加载ggplot2
时加载,ggplot2
的功能可用于{{1} }}。但是,它没有添加到全局搜索路径中,因此当您尝试直接调用它们时,找不到它的(grid
)函数。致电library()
(或require()
)可以让他们找到。
这两个功能之间的区别在他们的文档中描述
library(package)
和require(package)
都加载名为package
的包。require
旨在用于其他功能;如果包不存在,它返回FALSE
并发出警告(而不是library()
默认执行的错误)。
并在另一个问题中:What is the difference between require() and library()?