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@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.

______________________________________________
R-help@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.

Reply via email to