我正在尝试使用rworldmap生成图形,使用我的数据框dagg。 ETA:data。 这是我到目前为止所拥有的。
library(rworldmap)
data(dagg)
sPDF <- joinCountryData2Map(dagg, joinCode='ISO2',
nameJoinColumn='country', verbose='TRUE')
mapDevice()
mapCountryData(sPDF, nameColumnToPlot='avoidance',
numCats=10, mapTitle="Avoidance", addLegend=TRUE)
dev.off()
但是当我跑步时,没有任何东西出现。控制台显示&#34; null device 1&#34;。它刚才起作用,我不确定是什么原因可以改变它......
也许我没有使用正确的device?
ETA:Here's我正在阅读的rworldmap上的破坏。
答案 0 :(得分:5)
dev.off()
关闭当前活动的图形设备,因此如果您一次运行所有代码,地图将被绘制,然后几乎立即消失,具有典型输出:
## null device
## 1
运行以下内容(不包括dev.off()
)应生成您期望的地图。
library(rworldmap)
dagg <- read.csv(
'http://raw.githubusercontent.com/pourque/country-data/master/data/dagg.csv')
sPDF <- joinCountryData2Map(dagg, joinCode='ISO2',
nameJoinColumn='country', verbose='TRUE')
mapDevice()
mapCountryData(sPDF, nameColumnToPlot='avoidance',
numCats=10, mapTitle="Avoidance", addLegend=TRUE)