期望
拥有一个 R 函数。
listNames = function(l) {
# return list element names
}
返回所有列表元素的函数,但忽略数据框第一级的列名。
listNames(a)
[1] "b.df1" "b.e" "c" "df2"
从嵌套列表中:
a = list(b = list(df1 = data.frame(col = c(1,2)), e = NULL), c = NULL, df2 = data.frame(c12 = c(1,2),c34 = c(3,4)))
目前为止的尝试
unlist
函数也会返回数据框中的列。我想这是因为数据框也被认为是列表。
names(unlist(a,recursive = FALSE))
[1] "b.df1" "b.e" "df2.c12" "df2.c34"
names(a)
跳过了嵌套元素。
names(a)
[1] "b" "c" "df2"
names(a)
吗? - Martin Gal