【发布时间】:2021-10-27 09:45:00
【问题描述】:
考虑这个带有子列表的列表:
my_sub_list <- list()
my_sub_list[[1]] <- lst(mtcars[1:10,])
my_sub_list[[2]] <- lst(mtcars[11:20,])
my_list[[1]] <- my_sub_list
my_list[[2]] <- my_sub_list
my_list[[3]] <- my_sub_list
我想重命名[[1]]、[[2]] 和[[3]] 组件并使用标签而不是数字。
如何做到这一点?
这对重命名第一级对象不起作用。
setNames(my_list, c('label1', 'label2', 'label3'))
理想情况下,我最终会得到所有对象的标签:
my_list
[[label1]]
[[label1.1]]
[[label1.2]]
[[label2]]
[[label2.1]]
[[label2.2]]
[[label3]]
[[label3.1]]
[[label3.2]]
【问题讨论】:
-
您从哪个包获得
lst?您的示例对我并不适用,因此我怀疑您创建列表的方式以及加载的包存在问题。