カスタムjsonを使用したrMapsコロプレス


17

RI では、パッケージとカスタムマップを使用して、アニメーション化されたコロプレスマップrMaps作成します。ここで説明し Diego Valleの例に従って、データマップカスタムマップ情報を使用しようとしました

ただし、マップは表示されません。ただし、適切な塗りつぶしキーを持つ凡例は、年のアニメーションバーと共に表示されます。topoJsonファイルは問題ないようです。

library(rCharts);library(rMaps);library(rgdal)
map = readOGR("https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/GHA_adm/GHA_adm1.topo.json", layer="admin_1",stringsAsFactors=F)
#Data:

SDLOG<-read.table("https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/sdlog.csv", header=T,stringsAsFactors=F, sep =",")
head(SDLOG)
 year          name      sdlog  type
>1 2004 Greater Accra 0.20030687 urban
>2 2005 Greater Accra 0.15322712 urban
>3 2006 Greater Accra 0.10782677 urban


#Map:

library(rCharts);library(rMaps)
d1 <- ichoropleth(sdlog ~ name, data = SDLOG[SDLOG$type=="rural",], ncuts = 7, pal = 'YlOrRd', animate = 'year',  map = 'admin_1')
d1$set(
  geographyConfig = list(
    dataUrl = "https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/GHA_adm/GHA_adm1.topo.json"
  ),
 scope = 'admin_1',
  setProjection = '#! function( element, options ) {
  var projection, path;
  projection = d3.geo.mercator()
  .center([8, -1]).scale(element.offsetWidth)
  .translate([element.offsetWidth / 2, element.offsetHeight / 2]);

  path = d3.geo.path().projection( projection );
  return {path: path, projection: projection};
  } !#'
)
d1

注:この質問はstackoverflowで成功せずに尋ねられました。SOから質問を投稿するためのGISに関するポリシーがわかりません。最初の質問を単にコピーして貼り付けるのが間違っている場合は、コメントでアドバイスしてください。


当サイトへようこそ!推奨される方法は、移行のために元の質問にフラグを付けることです。これにより、2つのバージョン間に自動リンクが作成されますが、可能な場合は回答をここに投稿する必要があります。
whuber

これに対する解決策を見つけましたか?
RJJoling

私はそれに取り組んでいますが、あなたのURLは実際には壊れています。それらを修復するか、ファイルを共有してください。
セザールアルケロ

回答:


1

例として使用しているURLは実際には表示されないため、何をしようとしているのかを正確に伝えるのは困難です。データURLでも同じです。 ここに画像の説明を入力してください

とにかく、ここには単純なコード(head()を使用して表示しているいくつかのレジスタを少し変更する)があり、この未回答の質問を取り除きます。

library(rMaps)
library(plyr)

#new path to csv
SDLOG <- read.table("csv.csv", header=T, stringsAsFactors=F, sep =",")
SDLOG <- mutate(SDLOG, state = c("UT", "NE", "AL")) #add place for plotting
head(SDLOG)
  year          name     sdlog  type state
1 2004 Greater Accra 0.2003069 urban    UT
2 2005 Greater Accra 0.1532271 urban    NE
3 2006 Greater Accra 0.1078268 urban    AL
4 2004 Greater Accra 0.1555555 urban    UT
5 2007 Greater Accra 0.3000000 urban    NE
6 2005 Greater Accra 0.2500000 urban    AL

#Map:
d1 <- ichoropleth(sdlog ~ state,
                  data = SDLOG[SDLOG$type=="urban",],
                  ncuts = 7,
                  pal = 'YlOrRd',
                  animate = 'year')

d1

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.