[R] All a column to a data frame with a specific condition
Joris Meys
jorismeys at gmail.com
Sat Jun 26 02:43:11 CEST 2010
merge(sum_plan_a,data,by="plan_a")
Cheers
Joris
On Sat, Jun 26, 2010 at 2:27 AM, Yi <liuyi.feier at gmail.com> wrote:
> Hi, folks,
>
> Please first look at the codes:
>
> plan_a=c('apple','orange','apple','apple','pear','bread')
> plan_b=c('bread','bread','orange','bread','bread','yogurt')
> value=1:6
> data=data.frame(plan_a,plan_b,value)
> library(plyr)
> library(reshape)
> mm=melt(data, id=c('plan_a','plan_b'))
> sum_plan_a=cast(mm,plan_a~variable,sum)
>
> ### I would like to add a new column to the data.frame named 'data', with
> the same sum of value for the same type of plan_a
> ### The result should come up like this:
>
> plan_a plan_b value sum_plan_a
> 1 apple bread 1 8
> 2 orange bread 2 2
> 3 apple orange 3 8
> 4 apple bread 4 8
> 5 pear bread 5 5
> 6 bread yogurt 6 6
>
> Any tips?
>
> Thank you.
>
> [[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.
>
--
Joris Meys
Statistical consultant
Ghent University
Faculty of Bioscience Engineering
Department of Applied mathematics, biometrics and process control
tel : +32 9 264 59 87
Joris.Meys at Ugent.be
-------------------------------
Disclaimer : http://helpdesk.ugent.be/e-maildisclaimer.php
More information about the R-help
mailing list