2013-06-10 4 views
1

У меня есть вектор из 365 параметров формы и вектор из 365 параметров масштаба из распределения Вейбулла.Моделирование распределений Weibull из векторов параметров в R

Как смоделировать 365 значений из соответствующих параметров в R?

Основа моего вопроса: у меня среднесуточная скорость ветра, которая следует за распределением уникальных параметров Вейбулла. Теперь мне нужно будет симулировать суточную скорость ветра из данных.

+0

Похоже на: http://stackoverflow.com/questions/16998809/r-with-weibull-parameters-k-and-c – Thomas

ответ

3

Используйте функцию rweibull. Кстати, вы хотите только одно моделируемое значение для пары параметров?

Во всяком случае, это должно сделать это для nobs количество наблюдений. Вы также можете выбрать n = 1.

simulations <- mapply(rweibull, shapes, scales, MoreArgs=list(n=nobs)) 

, где shapes Ваш вектор, содержащий параметры формы, а так же scales вектор, содержащий значения параметра масштаба.

+0

Большое спасибо. Я попробовал моделирование <-mapply (rweibull, c (2,1.5), c (6,8), list (n = 1)), и результаты, похоже, находятся в матрице ... Я немного смущен, m ожидая получить два значения в этом случае. coudl, вы поможете мне понять? – user2472273

+0

Вы забыли часть 'MoreArgs'. См. Так: моделирование <- mapply (rweibull, c (2, 1.5), c (6, 8), MoreArgs = list (n = 1)) – asb

+0

Большое спасибо! Я очень ценю вашу помощь! – user2472273