Имитация из вектора дискретных данных - PullRequest
1 голос
/ 03 мая 2011

У меня есть вектор дискретных данных, и я хочу имитировать из эмпирического распределения, связанного с этими данными, я выполнял симуляцию с помощью функции rlogspline после выполнения подгонки <-logspline (vector_of_data), где vector_of_data - данные, которые, как предполагается, поступаютиз непрерывного распределения, поэтому я использовал logspline, но с этим вектором у меня есть уверенность, что значения в нем имеют дискретный характер, поэтому я не могу использовать logspline, чтобы отрегулировать его «подгонку». </p>

По сути, я хочу настроить «подгонку» наблюдаемых данных, а затем использовать эту подгонку для имитации этих значений.Как вы думаете, это можно сделать в R?

Большое спасибо за вашу помощь.

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Я думаю sample(x,...,replace=TRUE) (выборка с заменой) должна симулироваться из эмпирического распределения ...

0 голосов
/ 03 мая 2011

Мне не совсем понятно, что именно вы пытаетесь сделать, но не могли бы вы использовать что-то вроде quantile и runif, например:

obs <- c(125,110,115,100,150)             # original observations
sim <- quantile(obs, runif(10000))        # simulations
hist(sim, freq=FALSE)

sim histogram

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