我正在使用 Maps.R 库中的 worldmap 函数,它在 ggplot2 中运行。
我想将图例变大一点。我使用的是:
theme(legend.key.size = unit(measure, "units"))
我的R终端返回:
could not find function "unit"
有任何线索表明这里发生了什么吗? 我相信这是在ggplot2中调整图例大小的正确语法。
非常感谢, bfb
我正在使用 Maps.R 库中的 worldmap 函数,它在 ggplot2 中运行。
我想将图例变大一点。我使用的是:
theme(legend.key.size = unit(measure, "units"))
我的R终端返回:
could not find function "unit"
有任何线索表明这里发生了什么吗? 我相信这是在ggplot2中调整图例大小的正确语法。
非常感谢, bfb
unit
函数在 grid
包中。你需要显式地加载它并将其添加到搜索路径中,命令如下:
library("grid")
ggplot2
需要 grid
,所以当加载 ggplot2
时,grid
也被加载了,并且其函数可供 ggplot2
使用。但是,它没有添加到全局搜索路径中,因此无法直接调用其(grid
)函数。调用 library()
(或 require()
)可以使它们可寻找。还有这个问题:require() 和 library() 有什么区别?
library(package)
和require(package)
都会加载名为package
的包。require
设计用于在其他函数内部使用;如果包不存在,则返回FALSE
并给出警告(而不像library()
默认情况下会产生错误)。