Как установить размер шага для dnorm в R при расчете нормального распределения последовательности? - PullRequest
0 голосов
/ 31 января 2020

Я новичок в R, и я пытаюсь сгенерировать y = Normal (x) для -5 ≤ x ≤ 5, размер шага = 0,1, а затем суммировать значения y. Но я не могу понять, как установить размер шага в 0,1. Я знаю, что для нормального распределения среднее значение равно 0, а sd равно 1. Как установить размер шага? Это имеет отношение к длине? Спасибо,

y <- dnorm(x, mean = 0, sd = 1)
sum(y)```

Returns: 3.989423

1 Ответ

0 голосов
/ 31 января 2020

Вы имеете в виду что-то вроде ниже?

x <- seq(-5,5,by = 0.1)
y <- dnorm(x)

Я полагаю, вы пытаетесь вычислить интеграл от нормального распределения за интервал от -5 до 5, поэтому вот некоторые подходы

> sum(y)*0.1 #(not recommended) this method achieves relatively precise integral only if you have fine steps
[1] 0.9999996

или

> integrate(dnorm,-5,5)
0.9999994 with absolute error < 8.7e-10

или

> pnorm(5)-pnorm(-5)
[1] 0.9999994
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...