图形没出现在R:null设备中?

Ans*_*ica 5 graphics r device rworldmap

我正在尝试使用rworldmap生成一个图形,使用我的数据框dagg.ETA:数据.这是我到目前为止所拥有的.

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()
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时,没有任何东西出现.控制台显示"null device 1".它刚刚工作,我不确定它有什么改变它...

也许我没有使用合适的设备

ETA:是我正在阅读的rworldmap的纲要.

jba*_*ums 6

dev.off() 关闭当前活动的图形设备,因此如果您一次运行所有代码,将绘制地图,然后几乎立即消失,具有典型输出:

## null device 
##           1 
Run Code Online (Sandbox Code Playgroud)

运行以下(不包括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)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述