Я не буду решать за вас упражнение, но дам вам подсказку, как его решить
Вам нужно сделать так, как это делает упражнение:
- Имитировать U [0, 1]
- Имитация N (0,1)
Соедините их, используя значение для p
Для заданного p , вы можете определить функцию:
set.seed(234)
computeX <- function(p){
u <- runif(1000)
z <- rnorm(1000)
X = p*z + (1-p)*u
return(X)
}
var(computeX(0.2))
[1] 0.08924463
Теперь я позволю вам найти процедуру для получения p , которая необходима для вашего упражнения.
Нет нужна для любой внешней библиотеки