On Thu, 29 May 2014 01:13:10 PM dansawyer wrote:
> Good afternoon.
> 
> The question is: does R support pointer like structures? The specific
> problem is:
> 
> a function supporting operations on a set of data frames with similar
> structures.
> 
> I have a set of data frames with similar structures. I wish to perform
> similar operations on those data frames. I have successfully created 
and
> tested the operations and am ready to write a local function to 
perform
> them. To clarify the question below is a pigeon example for the 
question:
> 
> df1 <- (col1, col2, ...)
> df2 <- (col1, col2, ...)
> 
> function f(var)
> {var$col1 <- ...
> var$col2 <- ...
> }
> 
> f(df1)
> 
> Each of the data frames have common column names
> 
> I would like for f to be able to perform operations on the data frames 
from
> within the function. I have tried testing variables without success. R
> allows for creating the necessary 'strings' with the correct names, 
however
> I am unable to bind, transform those strings to reference the data 
frames.
> 
> 
Hi dansawyer,
I may not completely understand what you want to do, but I think you 
want the "get" function to sequentially process your dataframes. 
Maybe something like this:

for(df in paste("df",1:10,sep="")) {
 var<-get(df)
 #do your processing on "var"
}

If you want to read in say, CSV files one at a time:

for(df in paste("df",1:10,".csv",sep="")) {
 var<-read.csv(df)
 #do your processing on "var"
}

You may also want to define a class that specifies the structure of your 
dataframes.

Jim

______________________________________________
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.

Reply via email to