gpt4 book ai didi

r - 在 r 中使用 ggplot 添加点到 usmap

转载 作者:行者123 更新时间:2023-12-04 11:28:31 24 4
gpt4 key购买 nike

我能够用这个 tutorial 创建美国 map .当我尝试向它添加额外的点时,无论我输入什么数据,它们最终都在南达科他州。

library(ggplot2)
library(usmap)
testData <- data.frame(LATITUDE = 20.31557, LONGITUDE = -102.42547)
p <- plot_usmap( regions = "state")
p + geom_point(data = testData, aes(x = LONGITUDE, y = LATITUDE), color = "red")

最佳答案

截至 美国 map 0.5.0 ,存在一个名为 usmap_transform 的新函数转换 data.frame匹配 usmap 使用的投影.

这是一个类似于您提供的数据的示例:

library(usmap)
library(ggplot2)

# Lat/Lon of Sioux Falls, SD
test_data <- data.frame(lon = -96.70, lat = 43.55)

transformed_data <- usmap_transform(test_data)

plot_usmap("states") +
geom_point(data = transformed_data,
aes(x = lon.1, y = lat.1),
color = "red",
size = 3)

Plot showing a single red point on a US map, where Sioux Falls, SD is located

还有一个名为 Advanced Mapping 的新小插图这更详细地显示了这一点。

关于r - 在 r 中使用 ggplot 添加点到 usmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52911837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com