Thanks a lot works great :) Alex
________________________________ From: Berend Hasselman <b...@xs4all.nl> Cc: R help <R-help@r-project.org> Sent: Saturday, March 10, 2012 11:19 AM Subject: Re: [R] Treat Variable as String and a String as variables name On 10-03-2012, at 10:39, Alaios wrote: > Dear all. > I am having ten variables (let's call the four of them as > > Alpha, Beta, Gamma and Delta.....) > > For each variable I have to print around 100 (plots). E > > So far I was copying paste the code below many times. > > pdf(file="DC_Alpha_All.pdf", width=15) # First Variable is treated as string > plot_dc_for_multiple_kapas(Alpha, 4, c(5, 4), coloridx=c(24, 32)) # First > Variable is now passed #inside the function as variable > dev.off() > > So I could save my time If I can make a function that for every variable > produces the current number of plots. The problem is, as you can also see > from comment above that my variable has to be converted to string (first > line) and also at the second line should be used as a variable. > > How I can make a loop in R that for a list of variables (the 10 variables I > gave at the beginning) can either treat each entry of that list once as a > string and once a real variable. Something like this varlist <- LETTERS[1:10] varlist for( k in 1:length(varlist) ) assign(varlist[k], runif(10)) varlist myplot <- function(x,k) plot(x,col=k) for( k in 1:length(varlist) ) { varname <- varlist[k] filename <- paste("DC_",varname,"_All.pdf", sep="") pdf(file=filename, width=15) myplot(get(varlist[k]),k) dev.off() } Berend [[alternative HTML version deleted]]
______________________________________________ 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.