【发布时间】:2020-10-14 19:51:56
【问题描述】:
我有一个如下所示的列表:
$fec9
[1] "yes"
$`39c1`
[1] "no"
$d387
[1] "yes"
$`0065`
[1] "yes"
以及一个与列表元素具有匹配键的数据框:
dataframe <- data.frame(key = c('39c1', 'fec9', 'p731' '0065', 'd387'),
label = c('trash', 'wash car', 'cook dinner', 'mow lawn', 'vacuum'))
我正在尝试将列表中的每个元素重命名为相应键的标签,但数据框与列表的顺序不同,并且数据框中的某些键未出现在列表中。目前我正在尝试:
for(i in names(list)){
names(list[i]) <- dataframe %>% filter(key == names(list[i])) %>% select(label)
}
但是,当我在名称全部保持不变后检查列表时
【问题讨论】:
标签: r list dataframe key names