簡體   English   中英

在ggmap上繪制點時ggmap / ggplot錯誤:[參數意味着行數不同]

[英]ggmap / ggplot error when plotting points on a ggmap: [arguments imply differing number of rows]

以下代碼工作正常:

library(ggmap)
mp2 <- ggmap::get_map(location="South America", zoom = 4, source="google")

ggmap(mp2) +
  geom_point(aes(c(-60), c(-1)), size=15) # plot one single point on map

產生這個:

有效的代碼

雖然以下因某些原因不會出現預期的情況:

ggmap(mp2) +
  geom_point(aes(c(-60, -65, -62), c(-1, -5, -10)))

給我以下錯誤:

Error in data.frame(x = c(-60, -65, -62), y = c(-1, -5, -10), PANEL = c(1L,  : 
  arguments imply differing number of rows: 3, 4

這應該工作

df <- data.frame(lon=c(-60, -65, -62), lat = c(-1, -5, -10))
ggmap(mp2) +
  geom_point(aes(x = lon, y = lat), size = 10, data = df)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM