轻松将数据从Map打包成适合使用 ggplot2 绘图的 DataFrame 。
参数
- map
-
提供的Map名称Map包。这些包括
maps::county()
,maps::france()
,maps::italy()
,maps::nz()
,maps::state()
,maps::usa()
,maps::world()
,maps::world2()
. - region
-
要包括的次区域名称。默认为
.
,其中包括所有子区域。有关更多详细信息,请参阅maps::map()
的文档。 - exact
-
应该将
region
视为正则表达式 (FALSE
) 还是固定字符串 (TRUE
)。 - ...
-
所有其他参数传递给
maps::map()
例子
if (require("maps")) {
states <- map_data("state")
arrests <- USArrests
names(arrests) <- tolower(names(arrests))
arrests$region <- tolower(rownames(USArrests))
choro <- merge(states, arrests, sort = FALSE, by = "region")
choro <- choro[order(choro$order), ]
ggplot(choro, aes(long, lat)) +
geom_polygon(aes(group = group, fill = assault)) +
coord_map("albers", lat0 = 45.5, lat1 = 29.5)
}
if (require("maps")) {
ggplot(choro, aes(long, lat)) +
geom_polygon(aes(group = group, fill = assault / murder)) +
coord_map("albers", lat0 = 45.5, lat1 = 29.5)
}
相关用法
- R ggplot2 mean_se 计算平均值和平均值的标准误差
- R ggplot2 annotation_logticks 注释:记录刻度线
- R ggplot2 vars 引用分面变量
- R ggplot2 position_stack 将重叠的对象堆叠在一起
- R ggplot2 geom_qq 分位数-分位数图
- R ggplot2 geom_spoke 由位置、方向和距离参数化的线段
- R ggplot2 geom_quantile 分位数回归
- R ggplot2 geom_text 文本
- R ggplot2 get_alt_text 从绘图中提取替代文本
- R ggplot2 annotation_custom 注释:自定义grob
- R ggplot2 geom_ribbon 函数区和面积图
- R ggplot2 stat_ellipse 计算法行数据椭圆
- R ggplot2 resolution 计算数值向量的“分辨率”
- R ggplot2 geom_boxplot 盒须图(Tukey 风格)
- R ggplot2 lims 设置规模限制
- R ggplot2 geom_hex 二维箱计数的六边形热图
- R ggplot2 scale_gradient 渐变色阶
- R ggplot2 scale_shape 形状比例,又称字形
- R ggplot2 geom_bar 条形图
- R ggplot2 draw_key 图例的关键字形
- R ggplot2 annotate 创建注释层
- R ggplot2 label_bquote 带有数学表达式的标签
- R ggplot2 annotation_map 注释:Map
- R ggplot2 scale_viridis 来自 viridisLite 的 Viridis 色标
- R ggplot2 coord_fixed 具有固定“纵横比”的笛卡尔坐标
注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Create a data frame of map data。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。