gis.stackexchangeからの転記です。質問はfairly long and detailedなので、私はそれを繰り返さない。単純な問題は、パッケージで使用されるPolySet
データをサブセット化する方法を見つけることができないということです。 1つのオプションは、にmaptoolsでサブセット化し、PolySet
に変換することですが、これは単なる回避策です。どんな助けも高く評価されます。PBSSettingパッケージ内のPolySetデータをサブセット化する方法は?
1
A
答えて
4
あなたはattrのを探しています:
df[attr(df, "PolyData")$NAME_1 == 'Bumthang',]
EDIT:
うこの作品?
引数col
は、色を表し、PID値にリンクされています。
df$Z='white'
df[attr(df, "PolyData")$NAME_1 == 'Bumthang',]$Z ="red"
plotPolys(df,col=df$Z)
また、ボーダーの色を与える引数border
で遊ぶことができます。 "白"にすると、表示される領域はBumthangになります。
このような何かが働くだろう:
df$W = 'white'
#borders of the region
df[attr(df, "PolyData")$NAME_1 == 'Bumthang',]$W ="red"
plotPolys(df,col=df$Z,border=df$W)
0
どのファイルをサブセットする別のライブラリを使用して使用してはどうですか? rgdalを使用してデータをサブセット化し、ファイルに保存し、サブセットを含むシェイプファイルをインポートし、PBSMappingを使用してプロットすることができます。
library(rgdal)
library(PBSmapping)
df <- readOGR(".","df")
subset <- df[df$NAME_1=="Bumthang",]
writeOGR(subset, ".", "bumthang", driver="ESRI Shapefile")
bum = importShapefile("bumthang.shp")
plotPolys(bum, projection=TRUE)
それとも、完全PBSmappingと離れて行うことができます。
plot(subset, axes=TRUE)
関連する問題
- 1. データをサブセット化する方法
- 2. データを日付でサブセット化する方法は?
- 3. MNISTデータセットをサブセット化する方法は?
- 4. linnetオブジェクトをサブセット化する方法
- 5. Djangoアプリケーションのサブセットのデプロイ/パッケージ化
- 6. 分割後にサブセットをサブセット化する方法
- 7. チャンク内のデータを暗号化/復号化する方法は?
- 8. 条件でデータをサブセット化
- 9. forループ内でデータセットをサブセット化する
- 10. 小さなデータのサブセットを高速化する方法がありますか。
- 11. データのサブセット内で重複する項目を特定する方法
- 12. シェープファイル内のデータをサブセット化できません
- 13. R/GIS:シェープファイルを緯線のバウンディングボックスでサブセット化する方法は?
- 14. Rのセル番号でラスタをサブセット化する方法は?
- 15. pandasデータフレームのデータセットをサブセット化する方法は?
- 16. データのサブセット内で検索する - Solr
- 17. forループ内でデータの複数のサブセットを実行する方法
- 18. node.js実行可能パッケージにsqlite3をパッケージ化する方法は?
- 19. クラスタを可視化した後にデータをサブセット化する最も簡単な方法は何ですか?
- 20. パターンに基づいてtsvファイルをサブセット化する方法は?
- 21. 値に基づいてパンダシリーズをサブセット化する方法は?
- 22. pandasデータフレームをvalue_countsにサブセット化する方法は?
- 23. data.frameをサブセット化して合計する方法は?
- 24. ffdfをインデックスでサブセット化する方法は?
- 25. Javaファイルをパッケージ化する方法
- 26. TarballをMavenとパッケージ化する方法
- 27. サポートファイルをカカオアプリケーションにパッケージ化する方法
- 28. data.framesのリストの値をサブセット化する方法
- 29. オブジェクト間の関係のサブセットをモデル化する方法
- 30. データのサブセット化NA行の作成
申し訳ありませんが、これは動作しません。しかし、なぜ私は理解していない。実行中のattr(df、 "PolyData")$ NAME_1は本当にNAME_1(Bumthangを含む)の値のリストを私に渡します! – user702432
あなたは達成しようとしているものは何ですか?私には分かりません。地図の中に何かありますか?あなたは模範を描くことができますか?または少しの例を示しますか? – aatrujillob
PolySetデータには多くの部分領域があります。したがって、plotPolys(df)を実行すると、マップ全体とすべてのサブ領域が描画されます。特定のサブリージョンをサブセット化し、それをプロットする:plotPolys(sub_df)またはplotLines(sub_df)。 – user702432