总而言之,我正在尝试创建一个类似于 Nathan Yau 在这篇文章中所做的“大圆圈”的地图。但是,我正在尝试为整个世界做这件事,并且所有人都在一个地方。我似乎对它的循环部分有问题。如果我只使用一个纬度/经度组合,一切正常。一旦我把我的桌子建得更大,我就会得到错误(Error in .pointsToMatrix(p1)
:向量的长度错误,应该是 2)我是 R 的 100% 新手,希望得到一些帮助
lat.txt
LAT,LONG
39.164141,-121.640625
R 命令
library(maps)
library(geosphere)
lat_me <- 45.213004
lon_me <- -68.906250
map("world", col="#f2f2f2", plot = TRUE, fill=TRUE, bg="white")
data <- read.csv("/Users/blah/R/latlon/lat.csv",sep=",", header=TRUE)
for (i in 1:length(data)) {
inter <- gcIntermediate(c(data$LONG, data$LAT), c(lon_me, lat_me), n=50, addStartEnd=TRUE)
lines(inter,col="red")
}