deaR useRs,
I am trying to assign different values to different objects in a for loop.
The following is a toy example of the part that has been giving me a hard
time.
The first "for loop" generates four objects, b0, b1, b2, b3 with random
numbers.
And, the second "for loop" is equivalent to
b1 = b0
b2 = b1
b3 = b2
b4 = b3
But, when I run this code, the result is equivalent to
b1 = b0
b2 = b0
b3 = b0
b4 = b0
So, the increment does not seem to be properly working for the second part
of the "assign" function.
Why would this be?
for (i in 0:3)
{
r = runif(1)
assign(paste('b',i,sep=''),r)
}
for (i in 1:4)
{
assign(paste('b',i,sep=''),eval(parse(text=paste('b',i-1,sep=''))))
}
Thank you.
Nic
[[alternative HTML version deleted]]
______________________________________________
[email protected] 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.