r - 如何使用 ggplot2 在世界地图上绘制一个点?

标签 r ggplot2

在世界地图上,如何绘制一个点?

all_states <- map_data("usa")
p <- p + geom_polygon( data=all_states, aes(x=long, y=lat, group = group, legend = FALSE))
p

此外,是否可以删除 map 中的网格和经纬度值?

最佳答案

library(maps)
library(ggplot2)
world<-map_data('world')
sf<-data.frame(long=-122.26,lat=37.47)
p <- ggplot(legend=FALSE) +
geom_polygon( data=world, aes(x=long, y=lat,group=group)) +
opts(panel.background = theme_blank()) +
opts(panel.grid.major = theme_blank()) +
opts(panel.grid.minor = theme_blank()) +
opts(axis.text.x = theme_blank(),axis.text.y = theme_blank()) +
opts(axis.ticks = theme_blank()) +
xlab("") + ylab("")
# add a single point

p <- p + geom_point(data=sf,aes(long,lat),colour="green",size=4)
p

注意:自版本 0.9.2 以来,opts 一直是 replaced通过主题。因此,例如,opts(panel.background = theme_blank()) 将变为 theme(panel.background = element_blank())

关于r - 如何使用 ggplot2 在世界地图上绘制一个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9422167/

相关文章:

r - 如何将堆叠的长数据帧转换为宽格式

r - 按时间间隔创建每月平均值

r - 如何在facet_grid中将右侧条切换到左侧

r - 使用 dplyr 向列值添加抖动

r - 按因素和时间间隔计算发生次数

r - x 轴上的 geom_vline 垂直线与分类数据 : ggplot2

r - ggplot2 如何显示具有相同 y 但不同 x 的两条不同回归线

r - 由于 NA 已被移除的轮廓多边形边界

r - 均衡列表中所有列表的长度?

r - 如何使用 ggplot 中的对数刻度格式化标签