[R] Are you sure a table can become a data.frame?

CE.KA ce.kaya75 at yahoo.fr
Sun Nov 16 19:28:06 CET 2008


Hi R users,

Imagine X as a data frame:

X=read.table(textConnection("
Var1 Var2
1 A H
2 B K
3 A H
4 B H
5 C L
"),header=TRUE)
closeAllConnections()

X                                                X is a data frame
  Var1 Var2
1    A    H
2    B    K
3    A    H
4    B    H
5    C    L

Y<-table(X$Var1,X$Var2)         Y is a cross table between Var1 and Var2
                                                  I want Y to become a data
frame

Y
   H K L
 A 2 0 0
 B 1 1 0
 C 0 0 1

Z<-as.data.frame(Y)                    I want Y to become a data frame: it
doesn't work 
Z
 Var1 Var2 Freq
1    A    H    2
2    B    H    1
3    C    H    0
4    A    K    0
5    B    K    1
6    C    K    0
7    A    L    0
8    B    L    0
9    C    L    1

I expect Z as following data frame
Z
   H K L
 A 2 0 0
 B 1 1 0
 C 0 0 1

I tried as.data.frame(array(x, dim(x), dimnames(x)))  and
as.data.frame.table
but it doesn'work
Kind regards

-- 
View this message in context: http://www.nabble.com/Are-you-sure-a-table-can-become-a-data.frame--tp20528308p20528308.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list