2

我已使用以下数据和代码为使用 rworldmap 的国家/地区着色。

ddf = read.table(text="country value
     USA    10
      UK    30
  Sweden    50
   Japan    70
   China    90
 Germany   100", header=T)

  library(rworldmap)
  spdf <- joinCountryData2Map(ddf, joinCode="NAME",  
                              nameJoinColumn="country")

  mapCountryData(spdf, nameColumnToPlot="value", catMethod="fixedWidth")

地图看起来不错。我遇到的问题是减少地图和地图标题之间的差距。同样在底部,我在地图的尽头有一个巨大的空间。我想减少这两个空间。

4

1 回答 1

3

@jbaums 是正确的,绘图设备的形状会影响绘图周围有多少空白区域。

有一个名为mapDevice()in的函数rworldmap,它的默认值非常适合绘制世界地图。

在 Windows 中使用 RStudio,我把它放在你的代码之前:

mapDevice("x11")

创建下面的图。(x11 是 windows 图形设备,远离 windowsmapDevice()也可以工作)

在此处输入图像描述

另一种选择是通过将其放在代码之前来减少任何边距空白:

par(mar=c(0,0,1,0)) #(bottom, left, top, right)
于 2015-03-21T12:46:32.500 回答