[R] reshape

juli g. pausas juli at ceam.es
Sat Oct 12 20:27:26 CEST 2002

I'd like to convert a data.frame from (long format):
gen   maxh  resp
1         12.3   y
.           .       .
.           .       .
where resp is a factor with levels "y" and "n"
to the wide format:

gen  maxh.y  maxh.n
.           .       .
.           .       .

I've done it as follows:

maxh.y <- split(maxh, resp)$y
gy <- split(gen, resp)$y
yes <- data.frame(hr, gen=gy)

maxh.n <- split(maxh, resp)$n
gn <- split(gen, resp)$n
no <- data.frame(hn, gen=gn)

wide <- merge(yes, no, by= "gen") # gen maxh.y maxh.n

This worked well, but would it be possible to do it with reshape? I've
tried but I didn't succeed.


r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list