Santosh Srinivas
2010-Nov-09 08:51 UTC
[R] Creating a list to store output objects from a recursive loop
Dear Group,
I am having a function that I am running in a loop that generated two
results for each loop
The result1 is a zoo object
The result2 is a data frame
Now I want to put both of them in a list or some structure ... that I can
access or output to a file after the loop is done.
For e.g.
for (i in 1:20){
niceFunction(x[i],i)
}
niceFunction (x,i) {
result1 = someOperations() #zoo object
result2 = someOperations() #data.frame
OutputObj[i,1]=result1
OutputObj[i,2]=result2
}
How can I go about this?
Thanks,
S
Santosh Srinivas
2010-Nov-09 09:26 UTC
[R] Creating a list to store output objects from a recursive loop
Figured this out this ways I think
outPut <- list(list(result1),list(result2))
-----Original Message-----
From: Santosh Srinivas [mailto:santosh.srinivas at gmail.com]
Sent: 09 November 2010 14:21
To: 'r-help at r-project.org'
Subject: Creating a list to store output objects from a recursive loop
Dear Group,
I am having a function that I am running in a loop that generated two
results for each loop
The result1 is a zoo object
The result2 is a data frame
Now I want to put both of them in a list or some structure ... that I can
access or output to a file after the loop is done.
For e.g.
for (i in 1:20){
niceFunction(x[i],i)
}
niceFunction (x,i) {
result1 = someOperations() #zoo object
result2 = someOperations() #data.frame
OutputObj[i,1]=result1
OutputObj[i,2]=result2
}
How can I go about this?
Thanks,
S
Uwe Ligges
2010-Nov-09 15:34 UTC
[R] Creating a list to store output objects from a recursive loop
On 09.11.2010 09:51, Santosh Srinivas wrote:> Dear Group, > > I am having a function that I am running in a loop that generated two > results for each loop > > The result1 is a zoo object > The result2 is a data frame > > Now I want to put both of them in a listJust generate a list of lists, the latter list each containing one zoo object and 1 data.frame. Or use a list with dim attributes, so that it is like the matrix you gave below. Uwe Ligges> or some structure ... that I can > access or output to a file after the loop is done. > > For e.g. > > for (i in 1:20){ > niceFunction(x[i],i) > } > > niceFunction (x,i) { > > result1 = someOperations() #zoo object > result2 = someOperations() #data.frame > > OutputObj[i,1]=result1 > OutputObj[i,2]=result2 > > } > > How can I go about this? > > Thanks, > S > > ______________________________________________ > 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.