以前にシェープファイルに情報を正常に追加しました(http://rusergroup.swansea.ac.uk/Healthmap.ashx?HL=mapの私の投稿を参照してください)。
ただし、わずかに異なるシェープファイル(ウェールズの新しいローカルヘルスボード)を使用してもう一度実行しようとすると、コードがspCbind
「行名が同一ではないエラー」で失敗します。
o <- match(wales.lonlat$NEW_LABEL, wds$HB_CD)
wds.xtra <- wds[o,]
wales.ncchd <- spCbind(wales.lonlat, wds.xtra)
以前は私の行の名前が異なっていたので、問題は発生しませんでした。wds.xtraの列のラベルを「NEW_LABEL」に一致するように変更しましたが、それは役に立ちません。
ラベルとラベルの順序は、wales.lonlatとwds.xtraの間で正確に一致します。
(私はR2.13.2上に構築されたRevolutionR 5.0を使用しています)