On Mon, 29 Jan 2007, Roland Rau wrote:

> Dear all,
>
> given I have a data.frame in a format like this
>
> mydf <- data.frame(age=rep(1:3,5),
>                    year=c(rep(1996,3), rep(1997,3), rep(1998,3),
>                      rep(1999,3), rep(2000,3)),
>                    income=1:15)
> mydf
>
>
> Now I convert it to some 2D-frequency table like this:
> mymatrix <- tapply(X=mydf$income, INDEX=list(mydf$age, mydf$year),
>                    FUN=sum)
> mymatrix
>
>
> My question is:
> How can I go the opposite way, i.e. from 'mymatrix' to 'mydf'?
> Is there an elegant way?

You could do
  as.data.frame(as.table(mymatrix))
and then set appropriate column names. (The first two variables are also
coded as "factor"s which might or might not be what you want in this
example.)

Z


> Thanks,
> Roland
>
>       [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to