[R] 2D Random walk

Komal Komalsharif86 at gmail.com
Wed Jun 29 17:30:23 CEST 2011


HI Jholtman,

walk.2d<-function(n)
{
rw <- matrix(0, ncol = 2, nrow = n) 

# generate the indices to set the deltas 
indx <- cbind(seq(n), sample(c(1, 2), n, TRUE))
 
# now set the values 
rw[indx] <- sample(c(-1, 1), n, TRUE)

# cumsum the columns 
rw[,1] <- cumsum(rw[, 1]) 
rw[,2] <- cumsum(rw[, 2])

return(rw[,1],rw[,2])
}
n<-1000

plot(walk.2d(n), type="n",xlab="x",ylab="y",main="Random Walk Simulation In
Two Dimensions",xlim=range(rw[,1]),ylim=range(rw[,2])) 

        # use 'segments' to color each path 
segments(head(rw[, 1], -1), head(rw[, 2], -1), tail(rw[, 1], -1), tail(rw[,
2], -1), col ="blue")

I tried to make it in a function.. its not working I dont know why... please
help me correcting this code.

--
View this message in context: http://r.789695.n4.nabble.com/2D-Random-walk-tp3069557p3633205.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list