我有一個數據集,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