我正在尝试用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')
谢谢您的帮助!