所以我知道这个错误已经有一些线程,但不幸的是,看起来每个其他答案都是针对个人问题的,并且我没有看到任何人解决为什么这个问题即将来临。
使用以下代码,我不断收到以下错误: "错误:美学必须是长度1或与数据(4)相同:x,y,颜色"
我希望在地图上标记3个城市,并使点数与城市的人口规模相关联。
有人可以解释为什么我一直收到这个错误吗?如果我删除"人口"该代码有效。我的数据框中的字段。
longitude <- c(98.98172,100.5018,98.33809)
latitude <- c(18.70606,13.75633,7.951933)
names <- c("Chiang Mai", "Bangkok", "Phuket")
population<-c(148447,8281000,386605)
M<-rbind(longitude,latitude,names,population)
tlocations<-data.frame(M)
travel_map <- get_map("Bangkok", zoom=6, source = "google", maptype="terrain")
ggmap(travel_map) + geom_point(data=tlocations,aes(x=longitude,y=latitude,color="Red"),size=population)