[R] More elegant multiplication or division of a data frame with avector

Tribo Laboy tribolaboy at gmail.com
Sun Mar 23 09:26:00 CET 2008


Hi Gabor and Greg,

I thought there might be a more ?intuitive way to it, but any of those
will just work fine.

Thanks a lot,
TL

On Sat, Mar 22, 2008 at 3:06 PM, Greg Snow <Greg.Snow at imail.org> wrote:
>
>
>
>  > sweep( rawdata, 2, sens, '/' )
>
> hope this helps,
>
>
>  ________________________________
>
> From: r-help-bounces at r-project.org on behalf of Tribo Laboy
> Sent: Sat 3/22/2008 8:21 AM
> To: r-help at r-project.org
> Subject: [R] More elegant multiplication or division of a data frame with
> avector
>
>
>
>
>
> Hello,
>
> I am importing some raw voltage multichannel measurements into an R
> data frame. I need to scale each column with the respective
> sensitivity for that channel. I figured how to do it, but I am curious
> if there isn't a more elegant way.
>
> Now I start with something like this:
>
> rawdata <- data.frame(rbind(c(1,2,3), c(4,5,6)))
> sens <- c(2,4,6)
>
>
> and I do this:
> data <- as.data.frame(t(t(rawdata)/sens))
>
> Any suggestions?
>
> Cheers,
>
> TL
>
> ______________________________________________
> 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