Ich habe eine georeferenzierte Ereignisdatensatz in einem Datenrahmen der Form:Matching georeferenzierten Daten mit Shape-Datei in R
LONGITUDE LATITUDE VAR1
33.4 4.4 5
33.4 4.4 3
33.4 4.4 1
30.4 4.2 2
28.4 5.1 2
Es zählt Todesfälle in Ereignisse, die georeferenziert werden. Abgesehen davon, habe ich eine Formdatei der Provinzen in einem Land, wie folgt aus:
> str(shapefile)
'data.frame': 216 obs. of 5 variables:
$ CONSTI_COD: num 1 2 3 4 5 6 7 8 9 10 ...
$ Area : num 20 11.7 10.7 223.3 38.7 ...
$ PROVINCE_NAME : Factor w/ 216 levels "CENTRAL","COAST",..: 4 4 4 4 4 4 4 4 2 2 ...
$ Shape_Leng: num 0.193 0.152 0.201 0.872 0.441 ...
$ Shape_Area: num 0.001628 0.000947 0.000867 0.018135 0.003145 ...
[email protected] polygons :List of 216
.. ..$ :Formal class 'Polygons' [package "sp"] with 5 slots
.. .. .. [email protected] Polygons :List of 1
.. .. .. .. ..$ :Formal class 'Polygon' [package "sp"] with 5 slots
.. .. .. .. .. .. [email protected] labpt : num [1:2] 36.9 -1.3
.. .. .. .. .. .. [email protected] area : num 0.00163
.. .. .. .. .. .. [email protected] hole : logi FALSE
.. .. .. .. .. .. [email protected] ringDir: int 1
.. .. .. .. .. .. [email protected] coords : num [1:151, 1:2] 36.8 36.8 36.8 36.9 36.9 ...
.. .. .. [email protected] plotOrder: int 1
.. .. .. [email protected] labpt : num [1:2] 36.9 -1.3
.. .. .. [email protected] ID : chr "0"
.. .. .. [email protected] area : num 0.00163
[...etc]
Was ich tun müssen, ist die Ereignisdaten in den Provinzen zu platzieren, also fügen Sie eine vierte Spalte mit der ersten Daten Rahmen, der angibt, in welcher Provinz jedes Ereignis stattfand, basierend auf den Koordinaten. Also würde ich etwas in der Art haben:
LONGITUDE LATITUDE VAR1 PROVINCE
33.4 4.4 5 CENTRAL
33.4 4.4 3 CENTRAL
33.4 4.4 1 CENTRAL
30.4 4.2 2 COAST
28.4 5.1 2 COAST
Ist das möglich? Ich denke, ich habe vor einiger Zeit einen Beitrag gefunden, der erklärt, wie man das macht (außerhalb von Stack Overflow), aber ich kann es jetzt nicht finden.
Danke!
(Sorry, wenn es hier eine ähnliche Frage gibt. Ich habe eine Suche durchgeführt, aber ich habe keine Antwort gefunden, vielleicht weil ich nicht wirklich weiß, wonach ich suche. Ich würde einen Link sehr schätzen zu einem ähnlichen Beitrag.)
die Terminologie wissen, macht den Unterschied bei der Suche - Ich erinnere mich, es ist sehr frustrierend nicht die wichtigen Keywords zu wissen! – jbaums