Hello there,
I am currently perform a simulation on an AR(1) model with variable changes
to sample size and population parameter (denoted as φ).
For example, assume that we are simulating an AR(1) model with sample
size ∈ {10,100} and φ∈{0.1,0.9} and repeat it 100 times.

This can be done with the help of a looping function (crudely made) below.

  library(readr)
  library(MASS)
  library(dynlm)
  set.seed(2000)
  reps=100
  nv <- c(10,100)
  phi.hat<- matrix(nrow=reps, ncol=length(nv))
  #Looping 100 repeated samples @phi=0.9
  for (i in 1:length(nv)){
    n=nv[i]
    for (j in 1:reps){
    Yi=V=ts(rnorm(n, mean=0, sd=1),start=1, end=n, frequency=1)
    Y=0+0.9*Yi[-1]+V
    eq1=dynlm(Y~L(Y,1))
    phi.hat[j,i]=eq1$coefficients[2]
    }
  }
#Looping 100 repeated samples @ phi=0.1
for (i in 1:length(nv)){
  n=nv[i]
  for (j in 1:reps){
    Yi=V=ts(rnorm(n, mean=0, sd=1),start=1, end=n, frequency=1)
    Y=0+0.1*Yi[-1]+V
    eq1=dynlm(Y~L(Y,1))
    phi.hat[j,i]=eq1$coefficients[2]
  }
}

Having done this, I have received a relatively similar sample coefficient
to population parameter (i.e., mean( phi_hat)  ≈ phi). However, for
phi=0.9, the value for mean(phi_hat) is not close to phi. I was wondering
why this is the case. Thank you for reading this!

Regards,
Yanith

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.

Reply via email to