我正在尝试使用 R 和 plotGoogleMaps 在地图上绘制点。我有一个我正在尝试使用的数据框,但我不知道该怎么做。
我的代码是:
df <- data.frame(dbGetQuery(con, paste('select * from googlemaps')))
一个例子是:
T1141 LAT LNG
1 A/BCD 51.48503 -0.062313
2 B/CDE 51.56495 -0.078709
3 C/DEF 51.54829 -0.0469517
我使用的下一个代码是这样的:
coordinates(df) <- ~LAT+LNG
但这给了我以下错误:
Error in .checkNumericCoerce2double(obj) :
cannot retrieve coordinates from non-numeric elements
我在这里做错了什么?
编辑:
我尝试按照评论中的建议检查列的模式,结果如下:
coordinates(df) <- ~LAT+LNG
Error in .checkNumericCoerce2double(obj) :
cannot retrieve coordinates from non-numeric elements
mode(df$LAT)
[1] "numeric"
mode(df$LNG)
[1] "numeric"