ポイントデータとポリゴンデータ間の空間結合を実行しようとしています。
CSVファイルAにイベントの空間座標を示すデータがあり、ポリゴンとして領域の境界を含む別のファイル、シェープファイルBがあります。
head(A)
month longitude latitude lsoa_code crime_type
1 2014-09 -1.550626 53.59740 E01007359 Anti-social behaviour
2 2014-09 -1.550626 53.59740 E01007359 Public order
3 2014-09 -1.865236 53.93678 E01010646 Anti-social behaviour
head(B@data)
code name altname
0 E05004934 Longfield, New Barn and Southfleet <NA>
1 E05000448 Lewisham Central <NA>
2 E05003149 Hawcoat <NA>
犯罪データAをシェイプファイルBに結合して、自分のエリアAで発生する犯罪イベントをマッピングします。残念ながらcode
、AのコードはBのコードとは異なるユニットを参照するため、属性結合を実行できません。
多数のチュートリアルと投稿を読みましたが、答えが見つかりませんでした。私は試した:
joined = over(A, B)
そしてoverlay
、しかし、私が望んだことを達成しませんでした。
この結合を直接行う方法はありますか、またはAから別の形式への中間変換が必要ですか?
概念的にcode
は、B のエリアに含まれるAのポイントを選択します(「ArcGISの空間的位置に基づいて結合」に似ています)。
誰かがこの問題を抱えて解決しましたか?
point.in.polygon
はこれが変数month
とを保存するかどうかcrime_type
でした。それについて知っていますか?
point.in.poly
最終的に関連するポリゴンに該当するポイントを選択しました。ありがとう。
point.in.polygon()
パッケージをご覧になりましたsp
か?