r - 调整ggplot2中图例键周围边框的粗细
问题描述
我正在绘制一张新西兰地图,不同地区的颜色不同。这是我的代码:
library(ggplot2)
library(maps)
library(dplyr)
library(RColorBrewer)
nz <- map_data("nz")
value <- data.frame(region = unique(nz$region),
y = as.factor(1:length(unique(nz$region))))
nz <- nz %>%
left_join(value, by = c("region"))
pal <- colorRampPalette(brewer.pal(22, "RdYlBu"))(22)
nzplot <- ggplot() +
geom_polygon(aes(x = long, y = lat, group = group, fill = y), data = nz) +
scale_fill_manual(values = pal,
guide = guide_legend(direction = "vertical",
override.aes = list(colour = "darkgreen"),
ncol = 3))
ggsave("nzplot.pdf", nzplot,
width = 89, height = 80, units = "mm")
由于 ,每个图例键都有一个深绿色边框override.aes = list(colour = "darkgreen")
,但是我该如何调整这个绿色边框的粗细呢?
解决方案
边框的粗细可以通过 调整size
。尝试这个:
library(ggplot2)
ggplot(mtcars, aes(mpg, fill = factor(am))) +
geom_histogram(bins = 7) +
guides(fill = guide_legend(override.aes = list(colour = "darkgreen", size = 5)))
推荐阅读
- class - Fortran - 如何为具有相同父级的不同类的数组编写用户定义的 I/O?
- mysql - 值对的 MySQL 唯一键/约束,无论它们在哪一列
- android - 屏幕关闭时,quickblox 示例视频聊天未接听电话
- c# - 导航到已在 Backstack 中查看
- google-sheets - 如何使用 ARRAYFORMULA 处理数组数组
- javascript - 组件自动完成 VueJS
- javascript - 单击链接时关闭全屏导航覆盖
- java - Junit 测试运行冻结
- scala - 检查文件路径扩展是否存在逻辑。斯卡拉
- php - Curl POST 上传文件请求返回 false