gpt4 book ai didi

R map 绘制经度和​​纬度点

转载 作者:行者123 更新时间:2023-12-04 22:49:44 25 4
gpt4 key购买 nike

我有一张美国 map 和一个我想要绘制的长长的纬度列表。一旦我开始工作,我也想切换到“世界” map 。 map 已生成,但 map 上未显示任何点。 TSV 文件的第一行包含以下标题:LONG{tab}LAT R 似乎正在读取“流量”表中的内容 OK。我究竟做错了什么?

图书馆(“ map ”)

流量 = read.table("C:/temp/traffic_10.40.tsv", header=T, sep="\t")
png(filename="C:/temp/usa.png", width=850, height=600, bg="white")
map('state', plot = TRUE, fill = FALSE, col = Palette())
标题(“目的地”)
点(x=traffic$LONG,y=traffic$LAT,col='red',cex=0.75)
dev.off()

编辑

> dput(流量)
结构(列表(长 = c(47.6218、32.7942、34.1121、40.0068、47.6218、
33.9553、33.7629、40.0068、39.05、38.1075、33.7629、32.769、37.3857、
29.4576、34.1674、38.8147、32.7942、31.1429、40.3254、30.3059、
38.2248、47.6218、33.9553、38.1075、27.1943、29.4576、30.5175、
38.5668、42.6657、40.2982、32.7539、40.6698、47.6742、32.7942、
47.6218, 35.8219), LAT = c(-122.35, -96.7653, -118.411, -75.1347,
-122.35, -83.3937, -84.4226, -75.1347, -77.4833, -122.264, -84.4226,
-96.5998, -122.026, -98.5054, -84.8014, -77.0647, -96.7653, -81.471,
-78.9195, -97.7505, -85.7412, -122.35, -83.3937, -122.264, -80.2432,
-98.5054, -97.6721, -121.467, -73.799, -111.698, -97.3363, -73.9438,
-122.115, -96.7653, -122.35, -78.6588)), .Names = c("LONG", "LAT"
), class = "data.frame", row.names = c(NA, -36L))

另外,我是 R 新手,并尝试在 google 上找到这个,但成功有限,因为我不确定要搜索什么。

最佳答案

问题出在您的数据集中,而不是您后来的代码。

第一个点有一个坐标 47.6218和另一个 -122.35 . Latitudes不能超出范围 [-90,90]度所以longitude必须是 -122.35和纬度 47.6218 ,与您的数据集相反。 This is slightly north of the Seattle Space needle
x (水平)传统上是经度或东距; y (垂直)传统上是纬度或北向

关于R map 绘制经度和​​纬度点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10031921/

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