5
A
回答
6
在我看來,rworldmap
包在maps
包的頂部提供了一些附加功能。
如果情況確實如此,你可以做到以下幾點:
library(maps)
x <- map("world", plot=FALSE)
str(x)
List of 4
$ x : num [1:27121] -130 -130 -132 -132 -132 ...
$ y : num [1:27121] 55.9 56.1 56.7 57 57.2 ...
$ range: num [1:4] -180 190.3 -85.4 83.6
$ names: chr [1:2284] "Canada" "South Africa" "Denmark" "Great Lakes:Superior, Huron, Michigan" ...
- attr(*, "class")= chr "map"
這提取maps
數據庫和元素names
包含每個地圖多邊形的名字。這些名稱實際上是一個多層列表,其中的元素以冒號分隔。例如,爲了獲得屬於英國多邊形的名單:
x$names[grep("UK", x$names)]
[1] "UK:Gibralter"
[2] "UK:Scotland:Isle of Lewis"
[3] "UK:Pitcairn Island"
[4] "UK:Guernsey"
[5] "UK:Great Britain"
[6] "UK:Scotland:Shetland Islands:Unst"
[7] "UK:Saint Mary's"
[8] "UK:Scotland:Shetland Islands:Yell"
[9] "UK:Northern Ireland"
[10] "UK:Bermuda"
[11] "UK:Tristan da Cunha Island"
[12] "UK:Scotland:Saint Kilda"
[13] "UK:Scotland:Ruhm"
[14] "UK:Scotland:Benbecula"
[15] "UK:Scotland:North Uist"
[16] "UK:Saint Helena Island"
[17] "UK:Scotland:Island of Skye"
[18] "UK:Scotland:Barra"
[19] "UK:Scotland:Island of Mull"
[20] "UK:Henderson Island"
[21] "UK:Isle of Sheppey"
[22] "UK:Jersey"
[23] "UK:Scotland:Coll"
[24] "UK:Scotland:Jura"
[25] "UK:Scotland:Island of Arran"
[26] "UK:Scotland:Tiree"
[27] "UK:Scotland:Islay"
[28] "UK:Ascension Island"
[29] "UK:Scotland:Colonsay"
[30] "UK:Scotland:Shetland Islands:Mainland"
[31] "UK:Scotland:South Uist"
[32] "UK:Scotland:Orkney Islands:Hoy"
[33] "UK:Gough Island"
[34] "UK:Scotland:Orkney Islands:Mainland"
2
望着看來這應該工作的護身符之一:
require(rworldmap)
data(countryExData
countries <- countryExData[ , 2]
EPI_regions <- countryExData[ , 3]
GEO_regions <- countryExData[ , 4]
如果你想獲得教大陸分裂在文法學校那麼就需要對HTËGEO_regions進一步處理:
> countryExData[ 1:10, 2:4]
Country EPI_regions
1 Angola Sub-Saharan Africa
2 Albania Central and Eastern Europ
3 United Arab Emirates Middle East and North Africa
4 Argentina Latin America and Caribbe
5 Armenia Middle East and North Africa
6 Australia East Asia and the Pacific
7 Austria Europe
8 Azerbaijan Central and Eastern Europ
9 Burundi Sub-Saharan Africa
10 Belgium Europe
GEO_subregion
1 Southern Africa
2 Central Europe
3 Arabian Peninsula
4 South America
5 Eastern Europe
6 Australia + New Zealand
7 Western Europe
8 Eastern Europe
9 Eastern Africa
10 Western Europe
0
看看在map_data
功能ggplot2
。它將R映射轉換爲data.frames。
2
我相當確定名稱與地圖包中的名稱不同。您可以使用此代碼獲取名稱和代碼的列表。
library(rworldmap)
temp_map = getMap(resolution='coarse')
[email protected]
姓名在[email protected][['NAME']]
。 但是,如果可以的話,最好使用ISO代碼集之一。名稱在數據集之間非常不一致,有時令人沮喪的差異會打破它。例如,科特迪瓦可以帶有或不帶有旋律,而旋律有時編碼方式不同,即使它們顯示相同。
0
我得到一個錯誤,導致我到這個解決方案getMap()$名稱
相關問題
- 1. PHP國際國家代碼2國家代碼的字符
- 2. 轉換國家代碼國家名稱
- 3. 選擇國家和國家代碼?
- 4. IOS:國家代碼
- 5. ISO國家代碼
- 6. 從國家或國家代碼獲取電話代碼 - Twilio
- 7. 國家電話代碼,包括地區代碼
- 8. 國家代碼清單 - C#
- 9. 獲取ISO國家代碼
- 10. 國家代碼驗證
- 11. 貝寶國家代碼
- 12. Rails查詢國家代碼
- 13. 顛覆國家代碼404
- 14. 得到iso3國家代碼
- 15. C++獲取國家代碼
- 16. 轉換ISO2國家代碼
- 17. Android SmsMessage國家代碼
- 18. 的TimeZoneInfo和國家代碼
- 19. django國家貨幣代碼
- 20. Magento:按國名獲取國家代碼
- 21. 國際海域的國家代碼
- 22. Android Locale國名到國家代碼
- 23. 地圖上的國家的名稱與rworldmap
- 24. 如何確定一個電話號碼(國家代碼)是否等於另一個(不包括國家代碼)
- 25. 從包含國家代碼的號碼獲取電話號碼
- 26. 將ISO3國家代碼轉換爲ISO2國家代碼 - Windows Phone 8
- 27. 在url中設置國家代碼並用國家代碼重寫它
- 28. 從國家/地區代碼獲取國家/地區名稱
- 29. 根據國家/地區代碼選擇國家/地區
- 30. 我們怎樣才能在國家撥打國家代碼
什麼是'rworldmap'?你在哪個包中找到了這個? – Andrie
它是一個R包:http://cran.r-project.org/web/packages/rworldmap/index.html我編輯了這個問題,希望讓事情更清楚。 – cs0815
我認爲你已經閱讀過你在鏈接到的頁面上可以找到的兩個包裝短片?這些似乎包含許多有用的示例和常見問題解答。 – Andrie