我使用坐标x1c 0d1x创建了一个Map
我用这个代码做了上面的Map…
ilwi<-ggplot() +
geom_polygon(data = w,
aes(x = long, y = lat, group = group),
fill = "lightyellow", colour = "black") +
coord_map() +
geom_point(data = gent,
aes(x = long2, y = lat2),
colour = "royalblue3", size = 2,
position = "identity") +
theme(axis.text.x = element_blank(),
axis.text.y = element_blank(),
axis.ticks = element_blank(),
rect = element_blank())
我对Map的外观相当满意(如果去掉纬度和经度标签就好了,但是)。我的问题是,我的数据框架gent有两个物种的坐标,Map,从点的颜色,基本上没有区分两个物种。
下面是一个表格,作为我的数据框(一个有3列的csv)
的示例
如果你对如何解决这个问题有任何建议,请告诉我!理想情况下,物种在Map上会用两种不同的颜色来表示
到目前为止,我已经尝试了在美学上按物种分组acceptedScientificName,我也尝试了用acceptedScientificName来着色和填充。有引号和没有引号。一切都不是我想的那样。
这就是我在fill...
1条答案
按热度按时间6rqinv9w1#
我使用{usmap}和一些虚拟物种数据模拟了一个解决方案。物种数据使用
usmap::usmap_transform
函数进行转换,以便点与Map区域对齐。请注意gent
Dataframe 中变量的顺序,这些顺序由usmap_transform
的要求决定。最重要的是,物种是使用
aes
函数中的填充和颜色来分组的,并且使用的形状是可以接受填充和颜色的形状,例如形状21。创建于2023-06-08使用reprex v2.0.2