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は実際には壊れています。それらを修復するか、ファイルを共有してください。
—
セザールアルケロ