4

R/leaflet を使用してコロプレスの機能から TopoJSON ファイルのスタイルを設定することは可能ですか? いくつか試してみましたが、パッケージでこれが不可能なのleafletか、それとも構文が正しくないのか、特にpal()関数に入力するプロパティにアクセスできないのかわかりません。ここに私が持っているものがあります:

pal<-colorNumeric(palette ="YlOrRd",domain = USAdata$GINI) #USAdata data frame I merged with the spdf before converting it to shp/topojson

map<-leaflet() %>% 
  addTiles(options=tileOptions(minZoom = 3)) %>% 
  setMaxBounds(-167.276413,5.499550,-52.233040, 83.162102) %>%
  setView(93.85,37.45,zoom =3) %>%
  #addGeoJSON(geojson = jso5)
  addTopoJSON(topojson=jso, fillColor = ~pal("GINI"))
#addPolygons(data=poly)

これはエラーをスローします:

"Error in UseMethod("doResolveFormula") : 
  no applicable method for 'doResolveFormula' applied to an object of class "NULL""

また、fromJSON() を使用して topojson を R オブジェクトに変換し、スタイル要素を追加しようとしましたが、toJSON() で返送しようとすると、これは読み込まれません。

関連するかどうかはわかりませんが、topojson は、こちらの手順に従って作成されたシェープファイルから作成されました。

cl:

topojson -o 'USApuma.json' --shapefile-encoding utf8 --id-property=+GEOID10 -p GINI,+STATEFP10,+GEOID10 -- 'usaetest.shp'

で読み込みますreadLines()

最終的にこれを光沢のあるアプリに投入しようとしています。これが私がフォローしてきたいくつかの例です。

4

1 に答える 1