r - 将国家分为热带与非热带 R
问题描述
我有一个数据框,其中列变量之一是国家。例如,请参阅带有国家/地区的向量。
country=c("Argentina", "Bahamas", "Barbados", "Belize", "Bolivia", "Brazil", "Virgin Islands", "Chile", "Colombia", "Costa Rica", "Cuba", "Dominica", "Dominican Republic", "Ecuador", "El Salvador", "French Guiana", "Guadeloupe", "Guatemala", "Guyana", "Haiti", "Honduras", "Jamaica", "Martinique", "Mexico", "Nicaragua", "Panama", "Paraguay", "Peru","St Lucia", "St Vincent", "Suriname", "Trinidad and Tobago", "Uruguay", "Venezuela", "Bangladesh", "Bhutan", "Brunei", "Cambodia", "India", "Indonesia", "Laos", "Malaysia", "Myanmar", "Nepal", "Pakistan", "Philippines", "Papua New Guinea", "Singapore", "SriLanka", "Thailand", "TimorLeste", "Vietnam", "Angola", "Benin", "Botswana", "BurkinaFaso", "Burundi", "Cameroon", "Central African Republic", "Chad", "Congo","Djibouti", "Democratic Republic of the Congo", "Equatorial Guinea", "Eritrea", "Ethiopia", "Gabon", "Gambia", "Ghana", "Guinea","Guinea Bissau", "Ivory Coast", "Kenya", "Lesotho", "Liberia", "Madagascar", "Malawi", "Mauritania", "Mali", "Mozambique", "Namibia","Niger", "Nigeria", "Rwanda", "Sudan", "Senegal", "Sierra Leone", "Somalia", "South Africa", "South Sudan", "Swaziland", "Tanzania", "Togo", "Uganda", "Zambia", "Zimbabwe", "Canada", "United States of America", "Albania", "Andorra", "Austria", "Belgium", "Bosnia", "Bulgaria", "Croatia", "Czech Republic", "Denmark", "Finland", "France", "Germany", "Greece", "Hungary", "Iceland", "Ireland", "Italy", "Liechtenstein","Luxembourg", "Macedonia", "Malta", "Montenegro", "Netherlands", "Norway", "Poland", "Portugal", "Romania", "Serbia", "Slovakia","Slovenia", "Spain", "Sweden", "Switzerland", "United Kingdom", "Afghanistan", "Algeria", "Bahrain", "Cyprus", "Egypt", "Iran","Iraq", "Israel", "Jordan", "Kuwait", "Lebanon", "Libya", "Morocco", "Oman", "Qatar", "Saudi Arabia", "Syria", "Tunisia", "Turkey","United Arab Emirates", "Western Sahara", "Yemen", "Armenia", "Azerbaijan", "Belarus", "Estonia", "Georgia", "Kazakhstan", "Kyrgyzstan", "Latvia", "Lithuania", "Moldova", "Russia", "Tajikistan", "Turkmenistan", "Ukraine", "Uzbekistan", "Japan", "Mongolia", "North Korea", "South Korea","China", "Australia", "Cook Islands", "Fiji", "French Polynesia", "Micronesia", "New Caledonia", "New Zealand", "Niue", "Samoa", "Solomon Islands", "Tonga", "Vanuatu")
我想将这些国家分为热带国家和非热带国家(即热带地区的国家和热带地区以外的国家。有没有人知道如何在 R 中做到这一点?
解决方案
正如@Sirius 在评论中提到的,有如下列表:
可csvData.csv
在此处下载:
https ://worldpopulationreview.com/country-rankings/tropical-countries
tropical_data <- read.csv("csvData.csv")
# tropical country (71)
country[country %in% tropical_data$country]
# non tropical country (115)
country[!country %in% tropical_data$country]
推荐阅读
- c - 如何在C中同时执行两个命令
- ruby-on-rails - 控制台中的未初始化常量
- php - 如何在带有复选框 laravel 的表单中使用旧值或数据库中的值
- blogger - 向博主请求不安全的图像错误
- python - 是否有任何理由使 png 的 lsb 中的位因偏移量降低或升高 1 位而改变
- javascript - 无法更改 React 子组件中的下拉值
- github - 为什么提交没有显示在 github 存储库上,但我可以提供该提交的工作链接?
- ios - 使用 UIDIffableDataSource tableview 删除项目时,不调用 NFetchedResultsController 委托方法 didChangeContentWith
- face-recognition - 运行人脸识别程序时出错
- python - 好奇地不适用于更大的 pandas.DataFrame 的功能