ggmap 删除了包含缺失值的行 (geom_point)
ggmap removed rows containing missing values (geom_point)
我正在尝试在 ggmap 图上绘制纬度和经度。我能够从 get_map 正确获取地图。当我使用 geom_point 时,它会丢弃我所有的行并且不绘制任何内容。我最终不得不将纬度和经度作为字符导入,因为它使用 col_double()
删除数据
我尝试更改坐标的数据类型,首先更改为 as.numeric(latitude),然后更改为 as.numeric(as.character(latitude))
导入数据
df2 <- read_csv(path2, col_types =cols(
Address = col_character(),
City = col_character(),
State = col_character(),
`Zip Code` = col_character(),
Latitude = col_character()
Longitude = col_character()
))
df2 <-
tibble(
Latitude = c(32.8, 40.6),
Longitude = c(-117, -122)
)
map <- get_map(location = "california", zoom=3)
ggmap(map) + geom_point(data = df2[df2$State=='California',], aes(x = as.numeric(Latitude), y = as.numeric(Longitude)), color="red", size = 5, shape = 21)
我希望它能绘制位置
您在 aes
语句中混淆了纬度和经度。纬度为 y
,经度为 x
.
除此之外我找不到更多的错误。
library(ggmap)
> bb
min max
x -124.48200 -114.1308
y 32.52952 42.0095
map <- get_map(location = bb)
coords <- data.frame(lat = c(32.8, 40.6),
long = c(-117, -122))
ggmap(map) +
geom_point(data = coords, aes(x = long, y = lat), color="red", size = 5, shape = 21)
我正在尝试在 ggmap 图上绘制纬度和经度。我能够从 get_map 正确获取地图。当我使用 geom_point 时,它会丢弃我所有的行并且不绘制任何内容。我最终不得不将纬度和经度作为字符导入,因为它使用 col_double()
删除数据我尝试更改坐标的数据类型,首先更改为 as.numeric(latitude),然后更改为 as.numeric(as.character(latitude))
导入数据
df2 <- read_csv(path2, col_types =cols(
Address = col_character(),
City = col_character(),
State = col_character(),
`Zip Code` = col_character(),
Latitude = col_character()
Longitude = col_character()
))
df2 <-
tibble(
Latitude = c(32.8, 40.6),
Longitude = c(-117, -122)
)
map <- get_map(location = "california", zoom=3)
ggmap(map) + geom_point(data = df2[df2$State=='California',], aes(x = as.numeric(Latitude), y = as.numeric(Longitude)), color="red", size = 5, shape = 21)
我希望它能绘制位置
您在 aes
语句中混淆了纬度和经度。纬度为 y
,经度为 x
.
除此之外我找不到更多的错误。
library(ggmap)
> bb
min max
x -124.48200 -114.1308
y 32.52952 42.0095
map <- get_map(location = bb)
coords <- data.frame(lat = c(32.8, 40.6),
long = c(-117, -122))
ggmap(map) +
geom_point(data = coords, aes(x = long, y = lat), color="red", size = 5, shape = 21)