无法在ggplot2映射中更改geom_points的颜色和对数比例

时间:2018-10-31 14:11:16

标签: r ggplot2

我正在尝试用ggplots绘制地图,以显示整个美国的点。我正在尝试更改比例尺的颜色,并将其转换为对数比例尺。但是,R不会读取scale_fill_gradientn()函数。

我的数据框(df)如下:

lat long net.loss
31.13109 -87.45925 3.5
47.64527 -122.2178 98.5

我的代码如下:

library(ggplot2)
library(stringr)
library(maps)
library(mapdata)  

usa <- map_data("usa")

ggplot() + geom_polygon(data = usa, aes(x=long, y = 
  lat, group = group), fill = NA, color = "grey") + 
  coord_fixed(1.3) +
  geom_point(data = df, aes(x = long, y = lat, 
  color = net.loss)) +
  theme_bw() +
  scale_fill_gradientn(colours = rev(rainbow(4)),
  trans = 'log10')

谢谢您的帮助!

0 个答案:

没有答案