Mam (znowu) problem z łączeniem ramek danych w R. Ale tym razem jedna z nich to SpatialPolygonDataFrame (SPDF
), a druga to zwykle data.frame (DF
). SPDF
ma około 1000 rzędach DF
tylko 400. Oba mają wspólną kolumnę QDGCJak dołączyć proste dane.frame do SpatialPolygonDataFrame w R?
Teraz próbowałem
oo <- merge(SPDF,DF, by="QDGC", all=T)
ale to tylko wyniki w normalnym data.frame, a nie ramka danych wielokąt przestrzenny nie więcej. Czytam gdzieś indziej, że to nie działa, ale nie rozumiem, co robić w takim przypadku (musi coś zrobić z kolumnami ID, użyj kombinacji)
oooh takie trudne pytanie, podaję. ..
Dzięki! Jens
Dziękuję bardzo za dużo! Uratowałeś mój wieczór! I prawdopodobnie także przez cały tydzień! Wszystko działało doskonale. – Jens
@Ramnath Czy to rozwiązanie będzie działać, jeśli ramka danych przestrzennych ma więcej wierszy (wielokątów) niż dane scalone? A także w przeciwnym przypadku - kiedy w połączonych danych jest więcej obserwacji? – radek
Jak by to było inaczej, gdyby oba obiekty były 'SpatialP * DataFrame's? – gregmacfarlane