转换R中的数据格式

时间:2010-12-02 22:19:06

标签: r

我有一个数据集dat,它来自模型运行。

数据集的头部如下所示:

[[1]]

[1] -1

[[2]]

[2] -2

[[3]]

[3] -1

[[4]]

[4] 0

[[5]]

[5] -6

[[6]]

[6] -7

如何将dat转换为具有单个列的简单数据框

-1
-2
-1
0
-6
-7

由于

2 个答案:

答案 0 :(得分:2)

你有这样的事情:

L <- as.list(1:10)
L

所以,一种方法是:

> data.frame(name = t(data.frame(L)))
     name
X1L     1
X2L     2
X3L     3
X4L     4
X5L     5
X6L     6
X7L     7
X8L     8
X9L     9
X10L   10

name替换为您想要的变量名称。

答案 1 :(得分:1)

您可能想要使用unlist功能。例如:

unlist(list(1,2,3,4,5))
[1] 1 2 3 4 5

您可以通过cbind结果将其转换为列

a = unlist(list(1,2,3,4,5))
> cbind(a)
     a
[1,] 1
[2,] 2
[3,] 3
[4,] 4
[5,] 5