[R] Expand dataframe according to limits defined per row

Uwe Ligges ligges at statistik.tu-dortmund.de
Fri Oct 7 20:19:51 CEST 2011


On 07.10.2011 16:02, darkgaze wrote:
> Hi all,
>
> Would appreciate help with transforming this:
>
> A B C D
> a 2 1 4
> b 3 3 5
>
> into this:
>
> A B E
> a 2 1
> a 2 2
> a 2 3
> a 2 4
> b 3 3
> b 3 4
> b 3 5
>
> (C<=E<=D)


do.call(rbind, apply(dat, 1, function(x) data.frame(A=x[1], B=x[2], 
E=seq(x[3], x[4]))))

Uwe Ligges




> Best,
> Don
>
> --
> View this message in context: http://r.789695.n4.nabble.com/Expand-dataframe-according-to-limits-defined-per-row-tp3882319p3882319.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> 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