[R] Reference to dataframe and contents

Duncan Murdoch murdoch at stats.uwo.ca
Sun Feb 4 23:05:16 CET 2007


On 2/4/2007 3:42 PM, Rene Braeckman wrote:
> This is probably easy for experienced users but I could not find a solution.
>  
> I have several R scripts that process several columns of a dataframe
> (several dataframes and columns actually, but simplified for my question).
> 
> References such as:
>  
> myDF$myCol
>  
> are all over. I like to automate this for other dataframes and columns by
> defining a reference only once in the beginning of the script.
> 
> One idea is to use strings:
> 
> s1 <- "myDF"
> S2 <- "myCol"
> 
> My question is how to construct the equivalent of myDF$myCol that can be
> used as such. Or is there a better solution?

I'd pass myDF and the name of the column as a parameters to the 
function, e.g.

myfun <- function( DF, column ) {
   do something now with DF[, column]
}

then call it as

myfun(myDF, "myCol")

Duncan Murdoch

> Thanks. The help and discussions on this forum are the best.
> Rene
> -----------------------------------------
> Rene Braeckman, PhD
> Clinical Pharmacology & Pharmacometrics
> Irvine, California, USA
> 
> ______________________________________________
> 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.



More information about the R-help mailing list