gpt4 book ai didi

R 数据框列到类似于字典的向量

转载 作者:行者123 更新时间:2023-12-04 11:36:40 24 4
gpt4 key购买 nike

在 R 中,向量可以像某些语言所说的“ map ”或“字典”或“哈希表”一样工作:

> foo = vector()
> foo['CO'] = 'Columbia'
> foo['CO']
CO
"Columbia"

假设我有一个数据框 country_codes,包含两列“A2”和“COUNTRY”:

> head(country_codes)
A2 COUNTRY
1 AF Afghanistan
2 AL Albania
3 DZ Algeria
4 AS American Samoa
5 AD Andorra
6 AO Angola

如何将 country_codes 数据框转换为 foo 向量格式?

我尝试了一些没有用但太难看的东西不能在这里发布。我也看了一些相关的问题,但是看不出关系。

最佳答案

(通过 tibble::tribble 导入的数据,但不是功能所必需的)。

country_codes <- tribble(
~"A2", ~"COUNTRY",
"AF", "Afghanistan",
"AL", "Albania",
"DZ", "Algeria",
"AS", "American Samoa",
"AD", "Andorra",
"AO", "Angola"
)

country_vector <- with(country_codes, setNames(COUNTRY, A2))

country_vector['AF']
#> AF
#> "Afghanistan"

关于R 数据框列到类似于字典的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41992849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com