Hi All Slightly lost on how should I pass values to a function I am calling using apply. apply( veh_drg_animal1[ , c("readCount","gene_length")] ,1, stats() ) here stats is a custom function where I want to pass two parameters from data frame as shown and a third argument which is constant per instance of apply. stats <- function ( arg1,agr2,agr3) { ## computation using three parameters }
This is not a reproducible example. You might simply want: apply(veh_drg_animal1[, c("readCount", "gene_length")], 1, stats, arg2, arg3) But your "two parameters" from the data.frame are really going to be passed as one vector, and then within the stats function you can access them individually. I'm guessing you really want a 2-parameter stats function call, but it's hard to tell without a real example. Abhishek Pratap wrote:> Hi All > > Slightly lost on how should I pass values to a function I am calling > using apply. > > > apply( veh_drg_animal1[ , c("readCount","gene_length")] ,1, stats() ) > > here stats is a custom function where I want to pass two parameters > from data frame as shown and a third argument which is constant per > instance of apply. > > > stats <- function ( arg1,agr2,agr3) { > ## computation using three parameters > } > > ______________________________________________ > 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.
Henrique Dallazuanna
2010-Apr-27 18:18 UTC
[R] Passing values to a function when using apply
Try this: apply( veh_drg_animal1[ , c("readCount","gene_length")] ,1, stats, agr3 your_constant) On Tue, Apr 27, 2010 at 3:10 PM, Abhishek Pratap <abhishek.vit@gmail.com>wrote:> Hi All > > Slightly lost on how should I pass values to a function I am calling > using apply. > > > apply( veh_drg_animal1[ , c("readCount","gene_length")] ,1, stats() ) > > here stats is a custom function where I want to pass two parameters > from data frame as shown and a third argument which is constant per > instance of apply. > > > stats <- function ( arg1,agr2,agr3) { > ## computation using three parameters > } > > ______________________________________________ > 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. >-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O [[alternative HTML version deleted]]