我正在尝试在ggplot中做一些情节,我比R的内置绘图功能更舒服。但是,我正在使用其中一个文件(包含肯尼亚地图的SpatialPolygonsDataFrame),当我尝试在SPDF上调用fortify将其转换为data.frame时,绘制结果会在特别锯齿状的区域中产生奇怪的行为边境,而情节设法工作正常。任何人都有关于发生了什么的想法?
library(sp)
library(ggplot2)
riso <- "KEN"
query <- paste0("http://biogeo.ucdavis.edu/data/gadm2/R/", riso, "_adm0.RData")
destination <- "myfile.RData"
download.file(query, destination)
load(destination)
plot(gadm)
map <- fortify(gadm)
g <- ggplot() + geom_path(data = map, aes(x = long, y = lat))
g
答案 0 :(得分:1)
只需将group = group
添加到aes()
映射中即可。希望我能解释为什么这样有效。
g <- ggplot() + geom_path(data = map, aes(x = long, y = lat, group = group))
g