dd$country
[1] US US US US GB US US HK US US US DE DE NL US US US US US CA CA FR FR DK CA GB AU AU IE LT PT AT US US US US US US US US US US US US US SG NL NL IT NL GB US US US NZ US GB GB US US US US ES IE ES
[66] GB IE US US US US IE GB GB GB GB DE DE US FR AU IE US US US US GB GB GB GB GB GB US US IE GB GB GB GB HK US GB GB FR EU FR GB SE FI GB SE FI DK IT IE SE DK GB GB GB GB GB GB GB GB IE GB GB US US
[131] US US US US CA GB GB NL IL US US US US US US US US US US US US US US US US US US US US US GB US US US US US US US US US US US US US US US US US US US US US US NL US US US US US US US US US US US
[196] US US US US US ES US GB US US GB GB TR US US ES ES
Levels: AT AU CA DE DK ES EU FI FR GB HK IE IL IT LT NL NZ PT SE SG TR US
3
A
ответ
14
Вы можете использовать пакет countrycode. Поддерживаются различные схемы кодирования. Похоже, что у вас есть данные, соответствующие http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2, которые countrycode
обозначает iso2c
. Полные названия стран обозначаются country.name
:
library(countrycode)
myCodes <- c("AT", "AU", "CA", "DE", "DK", "ES", "EU",
"FI", "FR", "GB", "HK", "IE", "IL", "IT", "LT",
"NL", "NZ", "PT", "SE", "SG", "TR", "US")
> countrycode(myCodes, "iso2c", "country.name")
[1] "Austria" "Australia" "Canada" "Germany"
[5] "Denmark" "Spain" NA "Finland"
[9] "France" "United Kingdom" "Hong Kong" "Ireland"
[13] "Israel" "Italy" "Lithuania" "Netherlands"
[17] "New Zealand" "Portugal" "Sweden" "Singapore"
[21] "Turkey" "United States"
3
jdharrison дает большой ответ.
Использование информации/вики-страницу из его ответа, ниже дает альтернативный способ соответствовать коды - возможно, добавляет небольшую ценность для альтернативных сценариев, где таблица кодов доступна в Интернете, но не г пакет, чтобы соответствовать
Используя пакет XML
, вы можете извлечь 3-ю таблицу на веб-страницу Wikipedia
- тогда вы можете сопоставить коды стран с названиями графств.
library(XML)
wiki <- "http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2"
country <- readHTMLTable(wiki, header=TRUE, which=3, stringsAsFactors=FALSE)[1:2]
country$'Country name'[match(myCodes, country$Code)]
# [1] "Austria" "Australia" "Canada" "Germany"
# [5] "Denmark" "Spain" NA "Finland"
# [9] "France" "United Kingdom" "Hong Kong" "Ireland"
# [13] "Israel" "Italy" "Lithuania" "Netherlands"
# [17] "New Zealand" "Portugal" "Sweden" "Singapore"
# [21] "Turkey" "United States"
Смежные вопросы
- 1. Пространственные названия стран в SSRS
- 2. geomap и «названия стран»
- 3. Формат SAS для преобразования кодов стран в названия стран
- 4. google maps названия стран
- 5. TimeZoneInfo и коды стран
- 6. Какие коды стран это?
- 7. Локализованные названия стран
- 8. Cloudmade Geocoding API коды стран
- 9. локализованные названия стран в asp.net/C#
- 10. Соединительные коды стран в таблице country table
- 11. коды стран и коды коммутируемого рубин
- 12. выбор названия региона на основе стран и коды регионов
- 13. Как получить названия стран с их флагами в angularjs
- 14. .htaccess коды RewriteRule стран как ГЭТ парам
- 15. Как сохранить названия стран и штатов в приложении android
- 16. Список стран в combobox
- 17. Стандартные коды стран на карте API?
- 18. названия стран SQL SELECT Заменить аббревиатур
- 19. Получить дубликаты Государственные названия для стран
- 20. Перевести немецкие названия стран на французский язык
- 21. Delphi: получить коды стран по LocaleID
- 22. R Программирование: использование кодов стран ISO в LeafLet
- 23. Удалить или скрыть названия стран от MKMapview
- 24. Тип гибридной карты MapKit скрывает названия стран
- 25. формат JSON данных стран в иерархические данные
- 26. authorized.net неоднозначность в названиях стран
- 27. Geopy: получение названий стран на английском языке
- 28. Существует ли общедоступный разборный список стран/стран?
- 29. Связывание данных с соответствующими названиями стран
- 30. Как подсчитать количество конкретных стран в XPath
Thanks jdharrison. Очень приятно знать, что такой пакет существует, поэтому он действительно использует его в этом контексте. Спасибо за ваш своевременный ответ. – user3563667
@ user3563667 рады помочь. Если вклад отвечает на ваш вопрос, рассматривая его как ответ, добавив зеленый галочку. Это поможет другим, отметив вопрос как ответ. – jdharrison
hey jdharrison, спасибо, что сообщили мне о тике. Я новый пользователь, я этого не знал. Благодарю. – user3563667