[R] 2 factor split and lapply

Bert Gunter gunter.berton at gene.com
Mon Dec 23 01:44:06 CET 2013


I believe you missed
 ?tapply
 which does what you want I think (in the absence of a reproducible
example one cannot be sure).

Cheers,
Bert



Bert Gunter
Genentech Nonclinical Biostatistics
(650) 467-7374

"Data is not information. Information is not knowledge. And knowledge
is certainly not wisdom."
H. Gilbert Welch




On Sun, Dec 22, 2013 at 3:54 PM, Onur Uncu <onuruncu at gmail.com> wrote:
> R Users,
>
> I have a data frame which I split using 2 factors using the split function:
>
> split(datframe, list(f=factor1, f2=factor2));
>
> I then used lapply to get some summary statistics grouped by factor1 and
> factor2.
>
> I now want to change the appearance of this output. I want to get  a 2
> dimensional table where columns represent values of factor1, rows represent
> values of factor2 and the entries on the table represent the summary
> results that were calculated by lapply.
>
> I tried as.table() function but did not help. It seems the problem is that
> R combined factor1 and factor 2 into one factor when I used list(f=factor1,
> f2=factor2) in the split function. So R is now unable to treat them as 2
> different factors in order to put them on row and columns of a table... Any
> ideas how I can achieve the desired table?
>
> Thanks for your help.
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org 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.



More information about the R-help mailing list