JSONファイルをRに(http://eric.clst.org/wupl/Stuff/gz_2010_us_040_00_20m.json)からインポートしました。カンザスで唯一の郡を選択しようとしています。 今私はすべてのデータを1つの変数に入れており、これはカンザスの郡だけのサブデータを作成しようとしています。私はこれについてどうやって行くのか分からない。R:JSONファイルから特定のものを選択する
0
A
答えて
0
library(rjson)
lst=fromJSON(file = 'http://eric.clst.org/wupl/Stuff/gz_2010_us_040_00_20m.json')
index = which(sapply(lapply(lst$features,"[[",'properties'),'[[','NAME')=='Kansas')
subdata = lst$features[[index]]
1
は、あなたが持っているどのようなあなたにもdata.frame
あるsf
オブジェクトを与えるために、library(sf)
によって直接読み取ることができgeoJson
、そこにあります。そして、あなたは、個々の郡をしたいと、あなたは郡のデータを使用する必要があり、通常data.frameのサブセット操作
library(sf)
sf <- sf::read_sf("http://eric.clst.org/wupl/Stuff/gz_2010_us_040_00_20m.json")
sf[sf$NAME == "Kansas", ]
# Simple feature collection with 1 feature and 5 fields
# geometry type: MULTIPOLYGON
# dimension: XY
# bbox: xmin: -102.0517 ymin: 36.99308 xmax: -94.58993 ymax: 40.00316
# epsg (SRID): 4326
# proj4string: +proj=longlat +datum=WGS84 +no_defs
# GEO_ID STATE NAME LSAD CENSUSAREA geometry
# 30 0400000US20 20 Kansas 81758.72 MULTIPOLYGON(((-99.541116 3...
を使用して、見てすることができますJSONのワークフローと一緒に
sf_counties <- sf::read_sf("http://eric.clst.org/wupl/Stuff/gz_2010_us_050_00_500k.json")
sf_counties[sf_counties$STATE == 20, ]
1
を設定し、することができますjqr
library(jqr)
url <- 'http://eric.clst.org/wupl/Stuff/gz_2010_us_040_00_20m.json'
download.file(url, (f <- tempfile(fileext = ".json")))
res <- paste0(readLines(f), collapse = " ")
out <- jq(res, '.features[] | select(.properties.NAME == "Kansas")')
が
library(leaflet)
leaflet() %>%
addTiles() %>%
addGeoJSON(out) %>%
setView(-98, 38, 6)
のように簡単にマッピングすることができますしてみてください
関連する問題
- 1. 選択メニューから特定の行を選択する - PHP/Mysql
- 2. listViewから特定のポジションを選択
- 3. ディレクトリから特定のファイルを選択してください
- 4. ディレクトリから特定のファイルを選択してください。
- 5. テーブルから「特定の名前」または「すべてのもの」を選択
- 6. VBA特定のシートを選択してから特定のセルをコピーする
- 7. Solaris:Regex特定のファイル名でファイルを選択する方法
- 8. 別のブランチから現在のものへ特定のコミットを選択
- 9. Nutchの特定のタグからデータを選択する方法
- 10. androidのリストビューから特定のユーザーを選択する方法
- 11. SQL - テーブル内の特定の列から値を選択する
- 12. xmlツリーからノードの特定のグループを選択する - xpath
- 13. djangoテンプレートのリストから特定のオブジェクトを選択する
- 14. セレニウムウェブドライバのリストボックスから特定の値を選択する方法
- 15. XPathの選択から特定の要素を除外する
- 16. データフレームの列から特定の値を選択する
- 17. 入力ファイルコントロールから選択した特定のファイルを削除する方法
- 18. 私はホイールから選択したものを特定します。
- 19. 選択したリストから特定のオブジェクトを取得する
- 20. 整数から特定の数字を選択する - VBA
- 21. テーブルから特定のレコードを選択する方法は?
- 22. 特定のテーブルからカラムを選択する
- 23. Django - 2Dリストから特定の行と列を選択する
- 24. C#:リストから特定のインデックス値を選択する
- 25. python:リストから特定の値を選択する方法
- 26. IMAPサーバーから特定のメールボックスを選択する方法は?
- 27. テーブルから特定の列を選択するR
- 28. アップロードされたデータフレームから特定の列を選択する
- 29. テーブルから特定の行を選択する
- 30. Javaセットから特定の値を選択する
カンザス州全体を概説していますが、どのようにしてその国々にさまざまな郡を表示できますか? – Albert
@ColinAlbert [個々の郡](http://eric.clst.org/wupl/Stuff/gz_2010_us_050_00_500k.json)を含むデータセットが必要です。 – SymbolixAU