9

我正在尝试使用我的数据框 dagg 使用 rworldmap 生成图形。预计到达时间:数据。这是我到目前为止所拥有的。

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()

但是当我跑步时,什么也没有出现。控制台显示“空设备 1”。它刚刚工作,我不确定有什么可以改变它......

也许我没有使用正确的设备

ETA:是我正在阅读的关于 rworldmap 的概要。

4

1 回答 1

10

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)

在此处输入图像描述

于 2015-05-05T00:52:19.410 回答