Создание распределения Коши на R - PullRequest
1 голос
/ 07 октября 2019

Я делаю часть в) из this question, которая требует распределения Коши. Это была моя попытка:

counter <- 0
slopes <- c()

while(counter < 1000) {
  xvals <- runif(n = 100, min = -1, max = 1)
  evals <- rcauchy(100)
  y <- 5 + 3 * xvals + evals
  fit <- lm(y ~ xvals)
  slopes <- c(slopes, fit$coefficients[[2]])
  counter <- sum(counter, 1)
}
mean(slopes)
print(evals)
plot(evals)

Однако я получил очень странные результаты, и я сомневаюсь, что они верны:

plot of evals histogram with values of the slopes of 10,000 regression lines first random set with regression line

Я также пытался установить evals <- (x, location = 0, scale = 1, log = FALSE), но это неработай. Я просто не понимаю разницу между dcauchy и rcauchy, и как получить ошибку, которая будет распределена по Коши. Кто-нибудь может объяснить странные результаты? </p>

1 Ответ

1 голос
/ 07 октября 2019

, как отмечено в комментариях, ваш код делает "правильные вещи", однако вам, возможно, придется скорректировать свою интуицию относительно важности того, что происходит в хвостах

, в качестве разницы между функциями:

Существуют различные наборы связанных битов кода, которые следуют этому соглашению, rnorm и dnorm для нормального распределения, но вы можете увидеть https://stats.stackexchange.com/q/157662/17060 для некоторых дополнительных комментариев о разнице

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...