R-状态图在两侧有很多空的空间

时间:2015-04-20 13:00:44

标签: r maps

我试图根据一些预先定义的规则为状态着色。问题是地图在侧面有很多白色空间,而地图本身在放大时会变得像素化。有没有办法删除空白区域,只是将地图保留在导出文件中。

library('maps')
map('state',fill=FALSE,bg='transparent')

map('state',region=c('MICHIGAN','MISSOURI','WISCONSIN','SOUTH CAROLINA','COLORADO','NEW JERSEY','MINNESOTA','OREGON','NEW MEXICO','NEVADA',
                 'NEW HAMPSHIRE','MAINE','RHODE ISLAND','UTAH','MONTANA','VERMONT','IDAHO','ALASKA','DELAWARE',
                 'SOUTH DAKOTA','WYOMING'),
fill=TRUE, col="darkolivegreen4",add=TRUE)

map('state',region=c('TEXAS','CALIFORNIA','OHIO','ILLINOIS','GEORGIA','MASSACHUSETTS','PENNSYLVANIA','INDIANA','NORTH CAROLINA','TENNESSEE',
                 'WASHINGTON','KENTUCKY','MISSISSIPPI','ALABAMA','OKLAHOMA','ARKANSAS','KANSAS','HAWAII','WEST VIRGINIA',
                 'NORTH DAKOTA'),
fill=TRUE, col="khaki1",add=TRUE)

map('state',region=c('FLORIDA','NEW YORK','VIRGINIA','MARYLAND','LOUISIANA','CONNECTICUT','ARIZONA','IOWA','NEBRASKA'),
fill=TRUE, col="salmon2",add=TRUE)

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题......你在使用RStudio吗? 对我来说,重新加载地图库是有效的。 希望这会有所帮助。

答案 1 :(得分:0)

只要您不使用投影,就应该可以使用mar更改边距以删除空格。

library(maps)
map('state', mar = rep(0, 4))

出于某种原因,当一个包含不同的投影时,边距会丢失。我还没弄明白为什么。