我有10个data.frames,每个只有一列,包含在列表中,我必须将它们转换为数字向量。
这是我列表中第10个data.frame的示例:
[[10]]
x
1 115.065808
2 97.358465
3 92.434613
4 146.454943
我该怎么做?
由于
答案 0 :(得分:1)
以下是将data.frames列表转换为未命名向量列表的两种方法。
1)使用unlist
your_new_list <- lapply(your_list, unlist, use.names = FALSE)
2)使用提取运算符[[
your_new_list <- lapply(your_list, "[[", 1)
以下是试用它的示例列表:
set.seed(1234)
your_list <- list(data.frame(a=1:10), data.frame(a=rnorm(50)), data.frame(b=letters[1:10]))