저는 R에 매우 익숙합니다. 아래지도에서 아래지도를 생성 할 수있었습니다.ggplot2 (R)의 다각형 색칠
나는 (코드에서 "WestTerr"표시)지도 (코드에서 "세레나"표시) 다른 세 개의 다각형이 아닌 다른 색상에 가장 오른쪽 다각형 색상을합니다. 나는 저에게 오류를 던진 모든 것을 시도했습니다. 아무도 나를 도울 줄 알아?
library(ggmap)
library(RgoogleMaps)
library(foreign)
library(raster)
library(sp)
library(rgeos)
library(spatstat)
library(maptools)
library(rgdal)
library(ggplot2)
CenterOfMap <- geocode("-1.4, 35.08")
MasaiMara <- get_map(c(lon=CenterOfMap$lon, lat=CenterOfMap$lat), zoom = 10,
maptype = "roadmap", source = "google")
MasaiMaraMap <- ggmap(MasaiMara)
setwd("Territories_Jenna/")
SouthTerr <- readOGR(".","SouthMCP")
SouthTerr <- spTransform(SouthTerr, CRS("+proj=longlat +datum=WGS84"))
fortify(SouthTerr)
HZTerr <- readOGR(".","HZMCP")
HZTerr <- spTransform(HZTerr, CRS("+proj=longlat +datum=WGS84"))
fortify(HZTerr)
SandHZ <- gUnion(SouthTerr, HZTerr)
SandHZ <- spTransform(SandHZ, CRS("proj=longlat +datum=WGS84"))
fortify(SandHZ)
MapwithSandHZ <- MasaiMaraMap +
geom_polygon(aes(x=long, y=lat, group=group),
fill = "black", size=.7, color="black",
data=SandHZ, alpha=0)
NorthTerr <- readOGR(".","NorthMCP")
NorthTerr <- spTransform(NorthTerr, CRS("+proj=longlat +datum=WGS84"))
fortify(NorthTerr)
MapwithNorth <- MasaiMaraMap +
geom_polygon(aes(x=long, y=lat, group=group),
fill = "black", size=.7, color="black",
data=NorthTerr, alpha=0)
Serena <- gUnion(SandHZ, NorthTerr)
Serena <- spTransform(Serena, CRS("proj=longlat +datum=WGS84"))
fortify(Serena)
MapwithSerena <- MasaiMaraMap +
geom_polygon(aes(x=long, y=lat, group=group),
fill = "black", size=.7, color="black",
data=Serena, alpha=0)
WestTerr <- readOGR(".","WestMCP")
WestTerr <- spTransform(WestTerr, CRS("+proj=longlat +datum=WGS84"))
fortify(WestTerr)
MapwithWest <- MasaiMaraMap +
geom_polygon(aes(x=long, y=lat, group=group),
fill = "red", size=.7, color="red",
data=WestTerr, alpha=0)
AllTerrs <- gUnion(Serena, WestTerr)
AllTerrs <- spTransform(AllTerrs, CRS("proj=longlat +datum=WGS84"))
fortify(AllTerrs)
MapwithAllTerrs <- MasaiMaraMap +
geom_polygon(aes(x=long, y=lat, group=group),
fill = "red", size=.7, color="red",
data=AllTerrs, alpha=0)
MapwithAllTerrs
과 다각형의 색상을 변경할 수 있습니다 그리고 당신이지고있는 오류는 무엇인가? – dg99