我最近遇到了ggmap函数的问题 - 从未有过。
我有这个data.frame:
> head(df)
longitude latitude freq
1 -118.7093 34.13446 2
2 -118.7092 34.13437 1
3 -118.6851 34.28574 5
4 -118.5986 34.26155 1
5 -118.5917 34.22762 6
6 -118.5914 34.37675 1
我曾经能够使用get_map获取地图,然后使用ggmap绘制栅格对象的绘图。然后,我会使用+ geom_point或其中任何一个来绘制我的数据,就像一个魅力。
map <- get_map(location=c(lon=-117.962813,lat=33.969399), zoom=10, maptype="hybrid")
finalmap <- ggmap(map, base_layer = ggplot(aes(x=longitude, y=latitude), data = df))
但是现在ggmap返回:
Error in annotate("rect", xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax, :
unused arguments (xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax, fill = darken[2], alpha = as.numeric(darken[1]))
正如其他人遇到过这个?
答案 0 :(得分:6)
我遇到了同样的问题,并且第一次登录时发布了我的解决方案。似乎我正在加载一个包(在加载ggplot之后)一个名为&#39; anotate&#39; (来自包tm),它掩盖了ggplot中的注释函数。如果您键入注释,您应该看看您调用的函数是否实际来自ggplot包或另一个。另外,请务必在加载软件包时查看消息。
干杯
答案 1 :(得分:3)
包NLP还有一个注释功能......
您可以删除ggplot:detach("package:ggplot2", unload=TRUE)
,然后再次加载它:library(ggplot2)
以确保该功能是您想要的功能。
希望它有所帮助。