Учитывая случайную величину с функцией плотности вероятности f (x), как вычислить ожидаемое значение этой случайной величины в R? - PullRequest
7 голосов
/ 07 сентября 2010

Учитывая случайную величину с функцией плотности вероятности f (x), как вычислить ожидаемое значение этой случайной величины в R?

Ответы [ 2 ]

10 голосов
/ 07 сентября 2010

Если вы хотите вычислить ожидаемое значение, просто вычислите:

E (X) = интеграл от xf (x) dx по всей области X.

Интеграция может легкобыть сделано с помощью функции integrate ().

Допустим, у вас есть функция нормальной плотности (вы можете легко определить свою собственную функцию плотности):

f <- function(x){
     1/sqrt(2*pi)*exp((-1/2)*x^2)
}

Вы рассчитываете ожидаемое значение просто путем:

f2 <- function(x){x*f(x)}
integrate(f2,-Inf,Inf )

Обратите внимание, иногда вам нужно использовать Vectorize () для вашей функции.Это необходимо, чтобы заставить интегрироваться в работу.Для получения дополнительной информации см. Справочные страницы integrate () и Vectorize ().

2 голосов
/ 07 сентября 2010

Помогает ли знать, что ожидание E является интегралом x*f(x) dx для x в (-inf, inf)?

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