R ggmap ggplot2 error “Error: Discrete value supplied to continuous scale”

R ggmap ggplot2 error “Error: Discrete value supplied to continuous scale”

我想在印度地图上标记印度的机场。我的代码如下:

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

我收到一个错误:

Error: Discrete value supplied to continuous scale

在我将 ggmap()geom_point() 函数组合之后。你能帮我找出这段代码中的错误吗?

提前致谢!

它非常适合我使用你的代码。但我也能够重现您的错误:使用 View(airport)head(airport) 查看 airport,您会注意到您的数据在第一行中有解释变量的值(HXL 标签).确保你下载的数据没有这些标签或手动删除它们(但你必须获得正确的数据类型)。如果勾选str(airport),经纬度应该是numeric,而不是character