2015-04-20 78 views
0

我想根據一些預先定義的規則對狀態進行着色。問題是地圖有很多白色空間,而地圖本身在放大時變得像素化。有沒有辦法刪除空白區域,只保留導出文件中的地圖。R-國家地圖與兩邊的空間很多

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) 
+1

地圖左側是否有空白?這可能是因爲你在密謀夏威夷? – Phil

回答

0

我遇到了同樣的問題......您是否在使用RStudio? 對於我重新加載地圖庫的工作。 希望這有助於。

0

只要你不使用投影,你應該能夠改變邊距mar刪除空白。

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

由於某種原因,如果包含不同的投影,邊距將會丟失。我還沒有弄明白爲什麼。