R 将英国各地学校的坐标映射到现有形状文件
我有一个预先存在的英国的R 将英国各地学校的坐标映射到现有形状文件,r,ggplot2,ggmap,R,Ggplot2,Ggmap,我有一个预先存在的英国的shapefile,已经提供给我了。我有一个单独的csv文件,其中包含我要映射到shapefile上的所有学校的经度和纬度 gg <- ggplot() gg <- gg + geom_polygon(data=polys.df.phec, aes(x=long, y=lat, group=group, fill=NA), color = "black", fill=NA, size=0.5) gg <- gg + geom_point(data=su
shapefile
,已经提供给我了。我有一个单独的csv文件,其中包含我要映射到shapefile
上的所有学校的经度和纬度
gg <- ggplot()
gg <- gg + geom_polygon(data=polys.df.phec, aes(x=long, y=lat, group=group, fill=NA), color = "black", fill=NA, size=0.5)
gg <- gg + geom_point(data=subset_practice, aes(x=lon, y=lat, color="red"),inherit.aes = FALSE)
gg <- gg + coord_map()
gg
gg是的,一个可复制的示例会有所帮助……同时,这里是我在学习如何在shapefile上映射lat/long点时使用的一些代码
ggmap(sydmap2) +
geom_point(data = crime, aes(x = bcsrgclng, y = bcsrgclat), color = "purple4", alpha=.03, size=1.1) +
#ggtitle("Sydney Outdoor Crime") +
labs(title = "Sydney Outdoor Crime", x = "", y = "") +
theme(plot.title = element_text(size = 24),
axis.text.x = element_blank(), axis.ticks = element_blank(),
axis.text.y = element_blank())
本质上,我是在ggmap()
语句中调用map shapefile,然后使用geom_point()
用lat/long坐标标识数据集。其他调用是为点着色、格式化轴等
这是我发现有助于学习地图基础知识的代码修改。如果您能提供一个可复制的示例供其他人帮助,这将非常有用。StackOverflow上的任何人都不能使用您的对象polys.df.phec
和subset\u practice
来帮助回答您的问题,因为它们是R会话特有的。
ggmap(sydmap2) +
geom_point(data = crime, aes(x = bcsrgclng, y = bcsrgclat), color = "purple4", alpha=.03, size=1.1) +
#ggtitle("Sydney Outdoor Crime") +
labs(title = "Sydney Outdoor Crime", x = "", y = "") +
theme(plot.title = element_text(size = 24),
axis.text.x = element_blank(), axis.ticks = element_blank(),
axis.text.y = element_blank())