simulieren eines linearen Modells 100 mal

Muss ich simulieren Sie n=100 mal ein lineares Modell, aber verloren in der R-Befehle.

Ich bin immer noch lernen, die Grundlagen der Statistik und R, und ich bin ein bisschen verwirrt mit dieser übung:

Muss ich replizieren, eine grundlegende lineare Modell 100-mal mit OLS und sammeln Sie die N-Schätzungen, um einen test durchführen, der Konsistenz und Effizienz. Ich habe versucht, das problem auf diese Weise:

a <- 3
B <- 0.5
C <- -0.7

for (i in 1:100){
   x1[i] <- rnorm(200, mean=0, sd=1)
   x2[i] <- rnorm(200, mean=0, sd=1) 
   e[i] <- rnorm(200, mean=0, sd=1)
   y1[i] <- a+(B*x1[i])+(C*x2[i])+e[i] 

   y<- lm(y1[i]~x1[i]+x2[i]))
   results <-data.frame(coef(y))
}

aber R sagt mir, es gibt Fehler. Könnte mir jemand helfen mit diesem?

  • Willkommen im Lebenslauf, Karl! Da dein problem wirklich stammt Sie aus, wie Sie sollen und Adresse arrays in R ist es auch besser SO, wo wir migrieren. Jedoch, durch auf der Suche CV - oder einfach nur Lesen, genug Fragen-finden Sie viele Beispiele genau dieser Art von simulation hier mit dem vollständigen code und die Ausgabe, die Sie sofort einsetzen können.
  • Was bedeutet "CV" stehen?
  • CrossValidated: stats.stackexchange.com , die StackExchange Seite für die Statistiken
InformationsquelleAutor | 2013-01-28
Schreibe einen Kommentar