Try this for size:
Not a very efficient way to do it though!!!
Get.Random.Walk<-function(){
length.walk<-1000
rand.walk<-rep(0,length.walk)
for(i in 2:length.walk)
{
rand.walk[i]<-rand.walk[i-1]+rnorm(1, mean=0, sd=1)
}
return(rand.walk)
}
plot(Get.Random.Walk())
-----Original Message-----
From: allan clark [mailto:[EMAIL PROTECTED]
Sent: 10 February 2004 14:48
To: Rhelp
Subject: [R] R: lags
hi all
how does one simulate a random walk process?
i.e
y(0)=0
y(t)=y(t-1)+ e(t)
where e(t) is normal(0,1) say.
Regards
allan
KSS Ltd
Seventh Floor St James's Buildings 79 Oxford Street Manchester M1 6SS England
Company Registration Number 2800886
Tel: +44 (0) 161 228 0040 Fax: +44 (0) 161 236 6305
mailto:[EMAIL PROTECTED] http://www.kssg.com
The information in this Internet email is confidential and m...{{dropped}}
______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html