Try this: paste("tot", 4:16, sep = "")
Or: func <- function(x,y) { paste("tot", x:y, sep = "") } func(4,16) ----------------Contact Details:------------------------------------------------------- Contact me: tal.gal...@gmail.com | 972-52-7275845 Read me: www.talgalili.com (Hebrew) | www.biostatistics.co.il (Hebrew) | www.r-statistics.com (English) ---------------------------------------------------------------------------------------------- On Thu, May 20, 2010 at 6:54 PM, arnaud Gaboury <arnaud.gabo...@gmail.com>wrote: > Dear group, > > I am trying to write functions, but as a beginner, everything is not so > obvious. > Let's say I want the results in a list of elemts like this : > tot1, tot2, etc > > Here is a function: > > toto <- > function(x,y) > > { > > for(i in x:y){ > > paste(c("tot",i),collapse="")<-(i*2) > > } > } > > If I type this : > >toto(1,5) > I get this message error: > Error in paste(c("tot", i), collapse = "") <- (i * 2) : > target of assignment expands to non-language object > > How can I write it to get the result I want (i.e tot1, tot2... with tot1=2, > tot2=4...) in my environment? > > TY for any help > > ______________________________________________ > 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. > [[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.