2010-12-02 77 views
0

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

由於一列

回答

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 
+0

謝謝。這正是我想要的! – didimichael 2010-12-02 22:38:49

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與任何你想要的變量名是。

+0

我想我可以用DAT2 <-as.matrix(DAT)和DAT3 <-as.data .frame(dat2) – didimichael 2010-12-02 22:35:11