[R] recode Variable in dependence of values of two other variables

Mikhail Titov mlt at gmx.us
Fri Aug 12 19:05:54 CEST 2011


?aggregate

aggregate(X~ID, your.data.frame.goes.here, "mean")

Mikhail


> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
On
> Behalf Of Julia Moeller
> Sent: Friday, August 12, 2011 10:10 AM
> To: r-help at r-project.org
> Subject: [R] recode Variable in dependence of values of two other
variables
> 
> Hi,
> 
> as an R-beginner, I have a recoding problem and hope you can help me:
> 
> I am working on a SPSS dataset, which I loaded into R (load("C:/...)
> 
> I have  2 existing Variables: "ID" and "X" , and one variable to be
> computed: meanX.dependID (=mean of X for all rows in which ID has the same
> value)
> 
> ID = subject ID.  Since it is a longitudinal dataset, there are repeated
> measurement points for each subject, each of which appears in a new row.
> So, each ID value appears in many rows. (e.g. ID ==1 in row 1:5; ID ==2 in
> rows 6:8 etc).
> 
> 
> Now: For all rows, in which ID has a certain value, meanX.dependID shall
be
> the mean of X in for these rows. How can I automatisize that, without
> having to specify the number of the rows each time?
> 
> e.g.
> 
> 
> ID    X    meanX.dependID
> 1    2    2.25
> 1    3    2.25
> 1    1    2.25
> 1    3    2.25
> 2    5    3.3
> 2    2    3.3
> 2    3    3.3
> 3    4    3
> 3    1    3
> 3    2    3
> 3    3    3
> 3    4    3
> 3    5    3
> 
> 
> Thanks a lot! Hope this is the right place to post, if not, please tell
me!
> best,
> Julia



More information about the R-help mailing list