jft*_*uga 4 maps r latitude-longitude
我有一张美国地图和一张我要绘制的长,拉的列表.一旦我开始工作,我也想切换到"世界"地图.生成地图,但地图上不显示任何点.TSV文件的第一行包含此标头:
LONG{tab}LATR似乎正在"流量"表中读取确定.我究竟做错了什么?
library("maps")
traffic = 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())
title("Destinations")
points(x=traffic$LONG,y=traffic$LAT,col='red',cex=0.75)
dev.off()
编辑
> dput(traffic)
structure(list(LONG = 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新手,并试图在谷歌上找到这个有限的成功,因为我不知道该搜索到什么.
问题出在您的数据集中,而不是您以后的代码中.
第一点有一个坐标47.6218,另一个有坐标-122.35. 纬度不能超出范围[-90,90]度数,因此经度必须是-122.35纬度47.6218,与数据集相反. 这是西雅图航天针的略微向北
x(水平)传统上是经度或东经; y(垂直)传统上是纬度或北纬
| 归档时间: |
|
| 查看次数: |
19414 次 |
| 最近记录: |