我正在使用ggplot2
以及sf
和tigris
包来绘制一些地图(使用geom_sf()
)。我发现尽管调用了theme(panel.grid = element_blank())
,但是我仍然无法关闭网格线,这似乎是由于使用了coord_sf
。
这是一个非地图示例,这是重现我的问题的更简单方法
library(ggplot2)
dat <- data.frame(x=rnorm(10),
y=rnorm(10))
# grid lines, as expected
ggplot(dat, aes(x,y)) +
geom_point() +
theme_light()
# no grid lines, as expected
ggplot(dat, aes(x,y)) +
geom_point() +
theme_light() +
theme(panel.grid = element_blank())
# why does this have grid lines?
ggplot(dat, aes(x,y)) +
geom_point() +
coord_sf() +
theme_light() +
theme(panel.grid = element_blank())
我想使用coord_sf
,但也要关闭网格线。