将列表中的data.frames转换为数字向量

时间:2016-08-04 13:34:02

标签: r list dataframe

我有10个data.frames,每个只有一列,包含在列表中,我必须将它们转换为数字向量。

这是我列表中第10个data.frame的示例:

[[10]]
             x
1   115.065808
2    97.358465
3    92.434613
4   146.454943

我该怎么做?

由于

1 个答案:

答案 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]))
相关问题