2013-01-21 4 views
12

ggplot2를 사용하여 세계지도를 플롯하려고합니다. 다음은 지금까지 내가 가지고있는 것입니다 :ggplot2 + 세계지도 = 이전 데이터?

library(ggplot2) 
world <- map_data("world") 
ggplot(aes(long, lat, group=group), data=world) + geom_polygon() 

이것은 잘 작동하며 쉽게 수행 할 수 있습니다. 불행히도, 세계지도 데이터는 오래된 것 같습니다. 예를 들어, 싱가포르와 체코 같은 국가는 사라지고 대신 소련과 같은 지역이 있습니다. 세계지도 데이터를 최신 상태로 유지하는 방법에 대해 알고 싶습니다.

 
sort(unique(world$region)) 
    [1] "Afghanistan"    "Albania"     "Algeria"     
    [4] "American Samoa"   "Andaman Islands"   "Andorra"     
    [7] "Angola"     "Anguilla"     "Antarctica"    
[10] "Antigua"     "Aral Sea"     "Argentina"    
[13] "Aruba"     "Australia"    "Austria"     
[16] "Azores"     "Bahamas"     "Bahrain"     
[19] "Bangladesh"    "Barbados"     "Barbuda"     
[22] "Belgium"     "Belize"     "Benin"     
[25] "Bhutan"     "Black Sea"    "Bolivia"     
[28] "Bonaire"     "Botswana"     "Brazil"     
[31] "Brunei"     "Bulgaria"     "Burkina Faso"    
[34] "Burundi"     "California"    "Cambodia"     
[37] "Cameroon"     "Canada"     "Canary Islands"   
[40] "Cape Verde"    "Caspian Sea"    "Cayman Islands"   
[43] "Central African Republic" "Chad"      "Chagos Archipelago"  
[46] "Chile"     "China"     "Colombia"     
[49] "Comoros"     "Congo"     "Cook Islands"    
[52] "Costa Rica"    "Cuba"      "Curacao"     
[55] "Cyprus"     "Czechoslovakia"   "Denmark"     
[58] "Djibouti"     "Dominica"     "Dominican Republic"  
[61] "Ecuador"     "Egypt"     "El Salvador"    
[64] "Equatorial Guinea"  "Ethiopia"     "Falkland Islands"   
[67] "Fiji"      "Finland"     "France"     
[70] "French Guiana"   "French Polynesia"   "Gabon"     
[73] "Gambia"     "Gaza Strip"    "Germany"     
[76] "Ghana"     "Great Bitter Lake"  "Great Lakes"    
[79] "Greece"     "Greenland"    "Grenada"     
[82] "Guadeloupe"    "Guatemala"    "Guinea"     
[85] "Guinea-Bissau"   "Guyana"     "Haiti"     
[88] "Hawaii"     "Honduras"     "Hungary"     
[91] "Iceland"     "India"     "Indonesia"    
[94] "Iran"      "Iraq"      "Ireland"     
[97] "Irian Jaya"    "Isle of Man"    "Isle of Wight"   
[100] "Israel"     "Italy"     "Ivory Coast"    
[103] "Jamaica"     "Japan"     "Jordan"     
[106] "Kenya"     "Kiribati"     "Kuwait"     
[109] "Lacul Greaca"    "Lake Albert"    "Lake Fjerritslev"   
[112] "Lake Kariba"    "Lake Malawi"    "Lake Pasvikelv"   
[115] "Lake Tanganyika"   "Lake Titicaca"   "Lake Victoria"   
[118] "Laos"      "Lebanon"     "Lesotho"     
[121] "Liberia"     "Libya"     "Liechtenstein"   
[124] "Luxembourg"    "Madagascar"    "Madeira Islands"   
[127] "Malawi"     "Malaysia"     "Maldives"     
[130] "Mali"      "Malta"     "Marshall Islands"   
[133] "Martinique"    "Maug Island"    "Mauritania"    
[136] "Mauritius"    "Mexico"     "Micronesia"    
[139] "Monaco"     "Mongolia"     "Montserrat"    
[142] "Morocco"     "Mozambique"    "Myanmar"     
[145] "Namibia"     "Nauru"     "Nepal"     
[148] "Netherlands"    "Neutral Zone"    "Nevis"     
[151] "New Caledonia"   "New Zealand"    "Nicaragua"    
[154] "Niger"     "Nigeria"     "North Korea"    
[157] "Northern Mariana Islands" "Norway"     "Oman"      
[160] "Pakistan"     "Panama"     "Papua New Guinea"   
[163] "Paracel Islands"   "Paraguay"     "Peru"      
[166] "Philippines"    "Pitcairn Islands"   "Poland"     
[169] "Portugal"     "Puerto Rico"    "Qatar"     
[172] "Romania"     "Rwanda"     "Saint Eustatius"   
[175] "Saint Kitts"    "Saint Lucia"    "Saint Vincent"   
[178] "Saint-Barthelemy"   "Saint-Martin"    "Samoa"     
[181] "San Marino"    "Sao Tome and Principe" "Sardinia"     
[184] "Saudi Arabia"    "Senegal"     "Seychelles"    
[187] "Sicily"     "Sierra Leone"    "Sin Cowe Island"   
[190] "Solomon Islands"   "Somalia"     "Sonsorol Island"   
[193] "South Africa"    "South Korea"    "South Sandwich Islands" 
[196] "Spain"     "Spratly Island"   "Sri Lanka"    
[199] "Sudan"     "Suriname"     "Swaziland"    
[202] "Sweden"     "Switzerland"    "Syria"     
[205] "Tanzania"     "Thailand"     "Tobago"     
[208] "Togo"      "Tokelau"     "Tonga"     
[211] "Trinidad"     "Tunisia"     "Turkey"     
[214] "Turks and Caicos"   "Tuvalu"     "Uganda"     
[217] "UK"      "United Arab Emirates"  "Uruguay"     
[220] "USA"      "USSR"      "Vanuatu"     
[223] "Venezuela"    "Vietnam"     "Virgin Islands"   
[226] "Vislinskiy Zaliv"   "Wales"     "West Bank"    
[229] "Western Sahara"   "Yemen"     "Yugoslavia"    
[232] "Zaire"     "Zambia"     "Zimbabwe" 

답변

3

mapdata의 데이터베이스와 비교해 본 적이 있습니까?

더 좋지 않은 경우 Global Administration Database 또는 NOAA의 GSHHG database을 사용할 수 있습니다.

shapefiles를 다루는 데 도움이 필요하면 ggplot2를 사용하는 공간 분석 (here)의 환상적인 예가 있습니다.

+4

http://www.naturalearthdata.com/은지도 데이터의 또 다른 좋은 출처입니다. – hadley

1

Natural Earth의 데이터를 사용하여 '지도'의 '세계'데이터베이스가 최근에 (2015) 업데이트되었습니다. version 3.0 현재지도가 최신 상태입니다.