Wie kann ich in R SpatialPolygonsDataFrame verbinden und unterordnen?

Ich versuche herauszufinden, wie man (in GIS so einfach) Operationen in R durchführt.

Nehmen wir ein Beispiel für einen Polygondatensatz ausspdep Paket

library("spdep")
c <- readShapePoly(system.file("etc/shapes/columbus.shp", package="spdep")[1])
plot(c)

Ich habe es geschafft herauszufinden, dass ich mit Polygonen mit logischen Anweisungen auswählen kannsubset. Zum Beispiel:

cc <- Teilmenge (c, c @ data $ POLYID <5) Diagramm (cc)

Angenommen, ich habe einen anderen Datenrahmen, den ich mit meinen Geodaten verknüpfen möchte:

POLYID=1:9
TO.LINK =101:109
link.data <- data.frame(POLYID=POLYID, TO.LINK=TO.LINK)

Wie kann ich mithilfe dieser beiden Datensätze zwei räumliche Datenrahmen abrufen:

Erstens, bestehend aus Polygonen, deren ID im zweiten Datenrahmen enthalten istZweitens, bestehend aus den entgegengesetzten Mengenpolygonen, die im zweiten Datenrahmen nicht existieren.

Wie könnte ich an diesen Punkt gelangen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage