ggplot2世界地图中的图例大小

时间:2013-04-18 16:58:38

标签: r ggplot2

我正在使用Maps.R库中的worldmap函数。它在ggplot2中运行。

我想让传奇有点大。我正在使用

theme(legend.key.size = unit(measure, "units"))

我的R终端返回:

could not find function "unit"

有关这里发生了什么的任何线索? 我相信这是ggplot2中调整图例大小的正确语法。

非常感谢, BFB

1 个答案:

答案 0 :(得分:4)

函数unit位于grid包中。您需要显式加载它并使用

将其添加到搜索路径中
library("grid")

关于评论中的后续问题,由于ggplot2需要gridgrid在加载ggplot2时加载,ggplot2的功能可用于{{1} }}。但是,它没有添加到全局搜索路径中,因此当您尝试直接调用它们时,找不到它的(grid)函数。致电library()(或require())可以让他们找到。

这两个功能之间的区别在他们的文档中描述

  

library(package)require(package)都加载名为package的包。 require旨在用于其他功能;如果包不存在,它返回FALSE并发出警告(而不是library()默认执行的错误)。

并在另一个问题中:What is the difference between require() and library()?