- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一张美国分散地区的 map 。这是在以下问题中(包含数据链接):
mapping by ggplot2 geom_polygon goes crazy after merging data
得到了很好的回答。然后我尝试添加美国边界线,因此我将 geom_path 添加到回答的代码中,但没有结果,它创建了仅包含分散区域的相同 map 。
library(ggplot2)
#library(tidyverse)
library(dplyr)
library(maps)
load("./data.rda")
usa <- map_data("usa")
shape_map <- tbl_df(fortify(shape, region="Name"))
colnames(shape_map) <- c("long", "lat", "order", "hole", "piece", "region", "group")
ggplot() +
geom_path(data = usa, aes(long, lat, group=group))+
geom_map(data=shape_map, map=shape_map, aes(long, lat, map_id=region)) +
geom_map(
data=filter(prop.test, season=="DJF"),
map=shape_map, aes(fill=prop.mega, map_id=megaregion)
)
最佳答案
因此,问题在于预测的差异。美国 map 采用 UTM 系统,以米为单位给出东距和北距,但命名为 long 和 lat。而美国 map 处于纬度/经度协调系统中。我在代码中的 fortify 行之前转换了形状,如下所示:
library(ggplot2)
library(tidyverse)
usa <- map_data("usa", )
shape <- spTransform(shape, CRS("+proj=longlat +datum=WGS84"))
shape_map <- fortify(shape, region="Name")
colnames(shape_map) <- c("long", "lat", "order", "hole", "piece", "region", "group")
prop.test <- proptest.result[which(proptest.result$variable=="Upward N"),]
ggplot() +
geom_map(
data=usa, map=usa, aes(long, lat, map_id=region),
color="#2b2b2b", fill="#00000000"
) +
geom_map(
data=shape_map, map=shape_map,
aes(long, lat, map_id=region)
) +
geom_map(
data=filter(prop.test, season=="DJF"),
map=shape_map, aes(fill=prop.mega, map_id=megaregion)
) +
viridis::scale_fill_viridis(direction=-1) +
coord_map("polyconic") +
ggthemes::theme_map()
关于r - 美国边界线未添加到美国分散地区的 geom_map map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472163/
既然 ggplot2 具有 geom_map,我正试图从旧的映射数据的方法转移到等值线图。第 10-11 页 (HERE) 中有一个示例。 我正在尝试使用我过去创建的等值线的数据集来执行此操作,而不是
我正在制作一个在 ggplot 中添加点的等值线图。所以,按照 geom_map help docs 的最后一个例子 我想到了这个: require(ggplot2) require(maps) se
这来自 ggplot2 文档: # Better example crimes <- data.frame(state = tolower(rownames(USArrests)), USArrest
我正在尝试使用通过 FIPS 代码连接的两个数据集创建美国县的等值线图。我正在使用 maps包county和 county.fips数据,像这样组合成一个 data.table(可能不是集成 FIPS
我有一张美国分散地区的 map 。这是在以下问题中(包含数据链接): mapping by ggplot2 geom_polygon goes crazy after merging data 得到了
我在 this question 中遇到与 @Mike 类似的问题.问题是如何设置 map 中区域的轮廓颜色。 建议的解决方案是添加一个 geom_polygon绘制边界。只要绘制了整个区域,这就会起
我刚刚开始使用 ggplot2 中的 geom_map 函数。阅读完我在 geom_map 上找到的 29 篇文章后,我仍然遇到同样的问题。 我的数据框大得离谱,包含 2000 多行。它基本上是由世界
我正在制作一张世界地图,用不同变量值的灰色阴影填充国家/地区。对于具有 NA 值的国家/地区,我想用之字形、斜线或影线填充它们。最终 map 将是黑白的,因此过多的灰色或彩色阴影不会产生可区分的结果。
我正在制作一张世界地图,用不同变量值的灰色阴影填充国家/地区。对于具有 NA 值的国家/地区,我想用之字形、斜线或影线填充它们。最终 map 将是黑白的,因此过多的灰色或彩色阴影不会产生可区分的结果。
我正在开发一个原始的 Shiny 应用程序,它将映射来自 Open Data for Scotland 的一些数据项目。我制定了 SPARQL 查询,该查询制造类似于下面提供的提取物的数据框 dz_l
我正在尝试展示纽约州 COVID 病例的增长情况 这段代码得到了我想要的情节,但没有动画或时间方面。 完整错误: Error in insert_points(polygon$x, polygon$y
我是一名优秀的程序员,十分优秀!