我正在使用 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,grid在加载时ggplot2已加载,其功能可用于ggplot2. 但是,它没有添加到全局搜索路径中,因此grid当您尝试直接调用它们时,找不到它的 ('s) 函数。调用library()(or require()) 可以找到它们。
他们的文档中描述了这两个函数之间的区别
library(package)并且require(package)都使用 name 加载包package。require设计用于其他功能;如果包不存在,它会返回FALSE并给出警告(而不是默认情况下的错误)。library()
在另一个问题中:require() 和 library() 有什么区别?