[R] Selecting the first measurement only from a longitudinal sequence

jim holtman jholtman at gmail.com
Sat Jul 26 05:09:29 CEST 2008


Is this what you want:

> x <- read.table(textConnection("ID Time Failuretime Censoringind longitudinalmeasure
+ 1  0     35                  0                123
+ 1  10    35                 0                 120
+ 1   25   35                 1                   123
+ 2   0    23                  0                   100
+ 2   10  23                  0                   111"), header=TRUE)
> do.call(rbind, lapply(split(x, x$ID), function(.grp) .grp[1,]))
  ID Time Failuretime Censoringind longitudinalmeasure
1  1    0          35            0                 123
2  2    0          23            0                 100
>
>
>


On Fri, Jul 25, 2008 at 3:31 PM, john james <dntssa at yahoo.com> wrote:
> Dear R-help mailing list,
>
> I have this problem, I have a joint  longitudinal and survival data of the form say
>
> ID Time Failuretime Censoringind longitudinalmeasure
> 1  0     35                  0                123
> 1  10    35                 0                 120
> 1   25   35                 1                   123
> 2   0    23                  0                   100
> 2   10  23                  0                   111
>
>
> I wish to create a new dataset such that only the first measurement is included.
>
> Also, i will appreciate if there is a function that i could call to do this because I will be applying it too in a simulation settings.
>
> Thank you for your time.
>
> James.
>
>
>
>        [[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.
>
>



-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve?



More information about the R-help mailing list