Re: [R] Loop Repetition

2019-08-06 Thread Tolulope Adeagbo
Wow...Great one BOB...Gracias, Merci. On Tue, 6 Aug 2019, 10:46 Bob O'Hara, wrote: > For a start, try this: > > for(i in 1:5) { > x <- runif(4,0,1) > } > > Which will do what you want, but will over-write x each time (so isn't > very good). Better (if you want to use the random numbers outside

Re: [R] Loop Repetition

2019-08-06 Thread Bob O'Hara
For a start, try this: for(i in 1:5) { x <- runif(4,0,1) } Which will do what you want, but will over-write x each time (so isn't very good). Better (if you want to use the random numbers outside the loop) is this: x <- matrix(NA, nrow=5, ncol=4) for(i in 1:5) { x[i,] <- runif(4,0,1) } But

Re: [R] Loop Repetition

2019-08-06 Thread Tolulope Adeagbo
Thanks guys, I've tried all you're suggesting, both for (x in 1:5) and break, but I cant seem to ascertain when the loop has generated a vector of 4 random numbers 5 times. On Tue, 6 Aug 2019, 10:09 Jim Lemon, wrote: > Hi Tolulope, > The "in" operator steps through each element of the vector o

Re: [R] Loop Repetition

2019-08-06 Thread Jim Lemon
Hi Tolulope, The "in" operator steps through each element of the vector on the right. You only have one element. Therefore you probably want: for(x in 1:5) ... Jim Jim On Tue, Aug 6, 2019 at 6:54 PM Tolulope Adeagbo wrote: > > Hey guys, > > I'm trying to write a loop that will repeat an action

Re: [R] Loop Repetition

2019-08-06 Thread Bob O'Hara
Is there anything wrong with just doing this? x <- runif(5, min = 0, max = 1) Also note that you use x to be at last 2 things: in for (x in 5) { you set it to 5, and then in the loop you x = runif(1:4, min = 0, max = 1) you make it a vector of length 4. You also fail to use break to stop the

[R] Loop Repetition

2019-08-06 Thread Tolulope Adeagbo
Hey guys, I'm trying to write a loop that will repeat an action for a stipulated number of times. I have written some code but i think i'm missing something. for (x in 5) { repeat{ x = runif(1:4, min = 0, max = 1) print(x) if (x== var_1[5]){ print("done") } pri