Re: [R] How to use the paste function to create an already used variable

2010-03-25 Thread Sharpie
"Biedermann, Jürgen" wrote: > > Perfekt! > > So, the code below does, what I want it does. > > for (m in 1:AnzRat) { > Daten_akt <- eval(parse(text=paste("Daten",m,"_akt",sep=""))) > ... > ... > assign(paste("Daten",m,"_akt",sep=""),Daten_akt) > } > You may want to consider r

Re: [R] How to use the paste function to create an already used variable

2010-03-25 Thread Biedermann, Jürgen
Perfekt! So, the code below does, what I want it does. for (m in 1:AnzRat) { Daten_akt <- eval(parse(text=paste("Daten",m,"_akt",sep=""))) ... ... assign(paste("Daten",m,"_akt",sep=""),Daten_akt) } Patrick Burns schrieb: > I think you are looking for 'assign'. > > On 25/03/2010

Re: [R] How to use the paste function to create an already used variable

2010-03-25 Thread Biedermann, Jürgen
Thank you very much for the solutions! :-) It's my fault, but I forgot to mention that at the end of the loop, I would like to give "Data" back to data1, data2, data3, data4 The eval formula only seems to work in one direction (it's the same with the get function) for (i in 1:4) { Dat

Re: [R] How to use the paste function to create an already used variable

2010-03-24 Thread Henrique Dallazuanna
Try this: Data <- lapply(ls(pattern = 'data[0-9]'), get) Data[[1]] is data1 Data[[2]] is data2 etc. 2010/3/24 "Biedermann, Jürgen" : > Hi there, > > I have the following problem > > Four data frames exist: > > data1 > data2 > data3 > data4 > > Now I want to write a loop and temporarily stor

Re: [R] How to use the paste function to create an already used variable

2010-03-24 Thread Duncan Murdoch
On 24/03/2010 9:25 AM, Tal Galili wrote: Try: for (i in 1:4) { Data <- eval(parse(text = paste("data",i,sep=""))) ... .. } (and if there are other solutions - I would love to know) The get() function is simpler if you're just retrieving a variable: Data <- get(paste("data", i, sep=""))

Re: [R] How to use the paste function to create an already used variable

2010-03-24 Thread David Winsemius
On Mar 24, 2010, at 9:25 AM, Tal Galili wrote: Try: for (i in 1:4) { Data <- eval(parse(text = paste("data",i,sep=""))) ... .. } (and if there are other solutions - I would love to know) Well, it's not actually a solution since the first three fetched values would have been overwritten.

Re: [R] How to use the paste function to create an already used variable

2010-03-24 Thread Tal Galili
Try: for (i in 1:4) { Data <- eval(parse(text = paste("data",i,sep=""))) ... .. } (and if there are other solutions - I would love to know) Contact Details:--- Contact me: tal.gal...@gmail.com | 972-52-7275845 Read me: www.

[R] How to use the paste function to create an already used variable

2010-03-24 Thread Biedermann, Jürgen
Hi there, I have the following problem Four data frames exist: data1 data2 data3 data4 Now I want to write a loop and temporarily store the data1, data2, data3, data4 in a variable called data. I tried the following... for (i in 1:4) { Data <- paste("data",i,sep="") ... .. } but it doesn'