Learn R Programming

memisc (version 0.11-11)

to.data.frame: Flexible conversion of arrays into data frames

Description

to.data.frame converts an array into a data frame, in such a way that a chosen dimensional extent forms the variables in the data frame. The elements of the array must be either atomic, data frames with matching variables, or coercable into such data frames.

Usage

to.data.frame(X,as.vars=1)

Arguments

X
an array.
as.vars
a numeric value; indicates the dimensional extend which defines the variables. Takes effect only if X is an atomic array.

Value

  • A data frame.

Examples

Run this code
berkeley <- aggregate(wtable(Admit,Freq)~.,data=UCBAdmissions)
berktest1 <- By(~Dept+Gender,
                glm(cbind(Admitted,Rejected)~1,family="binomial"),
                data=berkeley)
berktest2 <- By(~Dept,
                glm(cbind(Admitted,Rejected)~Gender,family="binomial"),
                data=berkeley)
Stest1 <- Lapply(berktest2,function(x)predict(x,,se.fit=TRUE)[c("fit","se.fit")])
Stest2 <- Sapply(berktest2,function(x)coef(summary(x)))
Stest2.1 <- Lapply(berktest1,function(x)predict(x,,se.fit=TRUE)[c("fit","se.fit")])
to.data.frame(Stest1)
to.data.frame(Stest2,as.vars=2)
to.data.frame(Stest2.1)

Run the code above in your browser using DataLab