[R] Choice of data.frame column by index?

Johannes Graumann johannes_graumann at web.de
Thu Aug 23 12:37:13 CEST 2007


Thanks!

Joh

On Thursday 23 August 2007 12:01:50 you wrote:
> x[cbind(1:nrow(x), the.vector)]
>
> Patrick Burns
> patrick at burns-stat.com
> +44 (0)20 8525 0696
> http://www.burns-stat.com
> (home of S Poetry and "A Guide for the Unwilling S User")
>
> Johannes Graumann wrote:
> >Hello,
> >
> >Imagine a data frame like so:
> >
> >  Intensity0 Intensity1
> >1   767432.1   451743.4
> >2  3998988.0  4642145.0
> >3   818974.6   552315.8
> >
> >and a vector like so:
> >
> >[1] 1 2 1
> >
> >How can I get R to produce a vector that contains the value in one column
> > or the other depending on the vector? The result should look like
> >
> >[1] 767432.1 4642145.0 818974.6
> >
> >Thanks for any hints!
> >
> >Joh
> >
> >______________________________________________
> >R-help at stat.math.ethz.ch 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.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: This is a digitally signed message part.
Url : https://stat.ethz.ch/pipermail/r-help/attachments/20070823/9d70b6ec/attachment.bin 


More information about the R-help mailing list