[R] for loop for file names

Nordlund, Dan (DSHS/RDA) NordlDJ at dshs.wa.gov
Thu Jul 30 22:53:32 CEST 2009


> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On
> Behalf Of waltzmiester
> Sent: Thursday, July 30, 2009 1:29 PM
> To: r-help at r-project.org
> Subject: Re: [R] for loop for file names
> 
> 
> Thanks very much for these two solutions, but they are still printing
> "Pred_pres_[i]_indpdt" on the screen and not executing the function load
> 
> Chris
> 
> 
> 
> baptiste auguie-5 wrote:
> >
> > Try this,
> >
> > files = paste('pred/Pred_pres_', letters[1:6], '_indpdt',sep="")
> >
> > lapply(files, load)
> >
> >
> > HTH,
> >
> > baptiste
> > 2009/7/30 waltzmiester <cwalte03 at shepherd.edu>:
> >>
> >> I am trying to load binary files in the following fashion
> >>
> >> load("pred/Pred_pres_a_indpdt")
> >> load("pred/Pred_pres_b_indpdt")
> >> load("pred/Pred_pres_c_indpdt")
> >> load("pred/Pred_pres_d_indpdt")
> >> load("pred/Pred_pres_e_indpdt")
> >> load("pred/Pred_pres_f_indpdt")
> >>
> >> but I would like to set up a for loop to replace the letters a:f
> >>
> >> Here is what I have so far:
> >>
> >> letter=c("a","b","c","d","e","f")
> >>
> >> for(l in letter){
> >>
> >>        cat("load('pred/Pred_pres_",l,"_indpdt')",sep="",collapse="","\n")
> >>
> >> }
> >>
> >> That will print the above commands to the console but it will not
> >> actually
> >> enter the commands.
> >>
> >> Any ideas?
> >>
> >> Thanks
> >>
> >> Chris
> >> --
> >> View this message in context:
> >> http://www.nabble.com/for-loop-for-file-names-tp24746012p24746012.html
> >> Sent from the R help mailing list archive at Nabble.com.
> >>
> >> ______________________________________________
> >> 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.
> >>
> >
> >
> >
> > --
> > _____________________________
> >
> > Baptiste Auguié
> >
> > School of Physics
> > University of Exeter
> > Stocker Road,
> > Exeter, Devon,
> > EX4 4QL, UK
> >
> > http://newton.ex.ac.uk/research/emag
> >
> > ______________________________________________
> > 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.
> >
> >
> 
How about

files = paste('pred/Pred_pres_', letters[1:6], '_indpdt',sep="")
for(i in files){load(i)}

Hope this is helpful,

Dan

Daniel J. Nordlund
Washington State Department of Social and Health Services
Planning, Performance, and Accountability
Research and Data Analysis Division
Olympia, WA  98504-5204
 



More information about the R-help mailing list