我已经使用下面的数据和代码使用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")地图看起来很好。我遇到的问题是缩小地图和地图标题之间的差距。同样在底部,我在地图的末端有一个很大的空间。我想减少这两个空间。
发布于 2015-03-21 20:46:33
@jbaum是正确的,绘图设备的形状会影响绘图周围有多少空白。
rworldmap中有一个名为mapDevice()的函数,它具有适用于绘制世界地图的默认值。
在windows中使用RStudio时,我把这个放在你的代码之前:
mapDevice("x11")来创建下面的图。(x11是一种windows图形设备,远离windows的mapDevice()可能会起作用)

另一种选择是通过将以下内容放在代码之前来减少任何空白:
par(mar=c(0,0,1,0)) #(bottom, left, top, right)https://stackoverflow.com/questions/29119074
复制相似问题