aggregate data.frame using column-specific functions

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

aggregate data.frame using column-specific functions

Markus Preisetanz
Dear Colleagues,

 

does anybody know how to aggregate a data.frame using different functions for different columns?

 

Sincerely

 

___________________

Markus Preisetanz

Consultant

 

Client Vela GmbH

Albert-Roßhaupter-Str. 32

81369 München

fon:          +49 (0) 89 742 17-113

fax:          +49 (0) 89 742 17-150

mailto:[hidden email] <mailto:[hidden email]>



Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.

This e-mail may contain confidential and/or privileged infor...{{dropped}}


______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Reply | Threaded
Open this post in threaded view
|

Re: aggregate data.frame using column-specific functions

Jacques VESLOT
you can use mapply()...

z <- as.data.frame(matrix(1:3,3,3,T))
mapply(function(x,y) x(y), c(sum,prod,sum), z)


Markus Preisetanz a écrit :

>Dear Colleagues,
>
>
>
>does anybody know how to aggregate a data.frame using different functions for different columns?
>
>
>
>Sincerely
>
>
>
>___________________
>
>Markus Preisetanz
>
>Consultant
>
>
>
>Client Vela GmbH
>
>Albert-Roßhaupter-Str. 32
>
>81369 München
>
>fon:          +49 (0) 89 742 17-113
>
>fax:          +49 (0) 89 742 17-150
>
>mailto:[hidden email] <mailto:[hidden email]>
>
>
>
>Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.
>
>This e-mail may contain confidential and/or privileged infor...{{dropped}}
>
>  
>
>------------------------------------------------------------------------
>
>______________________________________________
>[hidden email] mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Reply | Threaded
Open this post in threaded view
|

Re: aggregate data.frame using column-specific functions

justin bem
In reply to this post by Markus Preisetanz
Hi
   
  have you tried
  >?aggregate
   
  eg > df1<-aggregate(mydata, list(mean1=x1,mean2=x2),mean)

               
---------------------------------

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html