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. データのサブセット内で検索する - Solr
- 4. R/GIS:シェープファイルを緯線のバウンディングボックスでサブセット化する方法は?
- 5. data.frameをサブセット化して合計する方法は?
- 6. オブジェクト間の関係のサブセットをモデル化する方法
- 7. TarballをMavenとパッケージ化する方法
- 8. サポートファイルをカカオアプリケーションにパッケージ化する方法
- 9. Javaファイルをパッケージ化する方法
- 10. データをサブセット化するときの負のインデックスの解釈
- 11. 三角サーフェスメッシュスケルトン化パッケージ - スケルトンをサーフェスメッシュ内に保持する方法は?
- 12. 複数の日付範囲でデータをサブセット化する - R
- 13. テキストファイルの内容に基づいてコーパスをサブセット化する
- 14. バグのボックスにファイルをパッケージ化する方法は?
- 15. dplyrを使用してランダムにデータのサブセットを作成する方法は?
- 16. 行列を1つの列にサブセット化する方法、行列のデータ型を維持する方法、行/列の名前を維持する方法
- 17. Javaクラスのメンバーのサブセットを抽象化する方法を改善する
- 18. ADTを使用してAIRアプリケーションをパッケージ化する方法は?
- 19. マゼンタモジュールのパッケージ化 - エクステンションキーオプションの取得方法
- 20. コアデータのデータを暗号化/復号化する方法は?
- 21. .NET Frameworkライブラリをパッケージ化する方法は?
- 22. 展開用にPDFをパッケージ化/パブリッシュする方法は?
- 23. 文字列に基づいてベクトルをサブセット化する方法は?
- 24. extjs 4アプリケーションのパッケージ化(ミニサイズ)方法
- 25. ddplyでサブセット化
- 26. R igraphパッケージによるデータ視覚化
- 27. データのパッケージ化されたグラフィック表現をExcelから作成する最良の方法は何ですか?
- 28. GNUのautoconfとautomakeでデータファイルをパッケージ化する方法
- 29. Qt Creator、Symbian - 複数のアプリケーションをパッケージ化する方法?
- 30. OSXのElectronにカスタムアイコンをパッケージ化する方法
申し訳ありませんが、これは動作しません。しかし、なぜ私は理解していない。実行中のattr(df、 "PolyData")$ NAME_1は本当にNAME_1(Bumthangを含む)の値のリストを私に渡します! – user702432
あなたは達成しようとしているものは何ですか?私には分かりません。地図の中に何かありますか?あなたは模範を描くことができますか?または少しの例を示しますか? – aatrujillob
PolySetデータには多くの部分領域があります。したがって、plotPolys(df)を実行すると、マップ全体とすべてのサブ領域が描画されます。特定のサブリージョンをサブセット化し、それをプロットする:plotPolys(sub_df)またはplotLines(sub_df)。 – user702432