在R语言中替换列表内NA命名的数据框名称
R语言:为名称为NA的数据框列表元素重命名
实现方案
因为每个子数据框的Label列值是重复的唯一标识,直接提取该列的唯一值作为列表元素名称即可,无需回溯到拆分步骤:
# 假设你的数据框列表名为 df_list names(df_list) <- sapply(df_list, function(x) unique(x$Label))
代码解释
sapply(df_list, ...)遍历列表中的每一个数据框unique(x$Label)提取当前数据框Label列的唯一值(因列内值重复,只会得到单个标识)- 将提取到的标识值批量赋值给列表的
names(),替换原有的NA名称
验证
执行代码后,运行 names(df_list) 即可查看重命名后的列表元素名称是否符合预期。
内容的提问来源于stack exchange,提问作者MM1
相关产品推荐
相关产品推荐

