2012-03-21 10 views
7

私はggplot2に世界の地図をプロットしようとしています。私は電子メールのスレッドに従った:ggplot map with lしかし、私は同じエラーメッセージが表示され、私はそれを修正する方法についての著者のコメントを理解していない。だから、ggplot2の世界をマッピングする

library(rgdal) 
library(ggplot2) 
library(maptools) 
library(sp) 
gpclibPermit() 

world.map <- readOGR(dsn="data", layer="TM_WORLD_BORDERS_SIMPL-0.3") 
world.ggmap <- fortify(world.map, region = "NAME") 

> world.ggmap <- fortify(world.map, region = "NAME") 
Error in nchar(ID) : invalid multibyte string 1 
+1

あなたの 'sessionInfo()'とは何ですか?最新のRとパッケージがあることを確認してください。このエラーはまだ出ますか? –

+0

あなたは勉強しました[この質問は、stackoverflow](http://stackoverflow.com/questions/9558040/ggplot-map-with-l) –

答えて

6

、私はこの世界地図を作成するには、多かれ少なかれ、指示にhereに従っ:

ggplot2 world

library(ggplot2) 
library(cshapes) 
world <- cshp(date=as.Date("2008-1-1")) 
world.points <- fortify(world, region='COWCODE') 
p <- ggplot(world.points, aes(long,lat,group=group)) + geom_polygon() 
p 

それはデータと組み合わせるためにいくつかのより多くの仕事を取るように見えます、例えばテーママップの場合は、上記のポストに詳細が記載されています。

まだ答えが必要なのかどうかはわかりませんが、いずれにしても誰かにとって役立つことを願っています。

+4

少なくともグリーンランドの住民を除く誰にも役立つ;) – geotheory

+0

または南極.. – naught101

関連する問題