On Sat, Nov 6, 2010 at 5:22 PM, Tuatara <franziskabro...@gmail.com> wrote: > > Hello everybody, > > I have usually solved this problem by repeating lines of codes instead of a > loop, but it's such a waste of time, I thought I should really learn how to > do it with loops: >
Would the following construct help? > for(i in 1:10) assign(paste('x', i, sep=''), c(i:10)) > ls() [1] "i" "pkg" "tbbt" "x1" "x10" "x2" "x3" "x4" "x5" "x6" [11] "x7" "x8" "x9" > for(i in 1:10) print(get(paste('x', i, sep=''))) [1] 1 2 3 4 5 6 7 8 9 10 [1] 2 3 4 5 6 7 8 9 10 [1] 3 4 5 6 7 8 9 10 [1] 4 5 6 7 8 9 10 [1] 5 6 7 8 9 10 [1] 6 7 8 9 10 [1] 7 8 9 10 [1] 8 9 10 [1] 9 10 [1] 10 Read ?assign, ?get, but also this fortune: > fortune('assign') The only people who should use the assign function are those who fully understand why you should never use the assign function. -- Greg Snow R-help (July 2009) I haven't yet figured out why I should heed this. Regards Liviu > What I want to do: > > Say, I have several data files that differ only in a number, e.g. data > points (or vector, or matrix...) Data_1, Data_2, Data_3,... and I want to > manipulate them > > e.g. a simple sum of several data points > >>data <- c(NA,n) >>for (i in 1:n){ >>data[i] <- Data_i + Data_[i-1] >> } > > I know that the above code doesn't work, and I don't want to combine the > files into one vector to solve the problem etc. - I would just like to know > who make sure R recognizes the extension "_i". I have the same problem for > say, reading in datafiles that only differ by one digit in the extension, > and I want to (instead of repeating code) combine the process in a loop. > > I hope I made myself clear to what my problem is. > > Thanks for your help, > > //F > -- > View this message in context: > http://r.789695.n4.nabble.com/Using-changing-names-in-loop-in-R-tp3030132p3030132.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > 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. > -- Do you know how to read? http://www.alienetworks.com/srtest.cfm http://goodies.xfce.org/projects/applications/xfce4-dict#speed-reader Do you know how to write? http://garbl.home.comcast.net/~garbl/stylemanual/e.htm#e-mail ______________________________________________ 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.