我有一个数据集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
由于
丹
答案 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