我有一个数据集,dat,从模型运行得到。转换数据格式在R
数据集的头看起来是这样的:
[[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
由于一列
丹
我有一个数据集,dat,从模型运行得到。转换数据格式在R
数据集的头看起来是这样的:
[[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
由于一列
丹
您可能想要使用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
你有这样的事:
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
与任何你想要的变量名是。
我想我可以用DAT2 <-as.matrix(DAT)和DAT3 <-as.data .frame(dat2) – didimichael 2010-12-02 22:35:11
谢谢。这正是我想要的! – didimichael 2010-12-02 22:38:49