我正试图在印度地图上标记印度的机场。我的代码如下:
library(ggmap)
library(ggplot2)
airports <- read.csv("C://Users//MEJA03514//Downloads//in-airports.csv", header=T)
map <- get_googlemap("India", zoom = 4)
points <- ggmap(map) + geom_point(aes(x = longitude_deg, y = latitude_deg), data = airports, alpha = 0.5)
points
我从以下网址下载了机场数据文件:https://data.humdata.org/dataset/ourairports-ind
我收到错误:
错误:提供给连续刻度的离散值
我将ggmap()
与geom_point()
功能合并后。能否请你帮我弄清楚这段代码中的错误。
提前致谢!
答案 0 :(得分:0)
使用您的代码完全适合我。但我也能够重现您的错误:使用airport
或View(airport)
查看head(airport)
,您会注意到您的数据在第一行中有解释变量的值(HXL标记) )。确保在没有这些标记的情况下下载数据或手动删除它们(但是必须使数据类型正确)。如果您选中str(airport)
,则经度和纬度应为numeric
,而不是character
。