Returns a sequence representing a sample from a multinomial distribution.
Arguments: size -- number of values to return
Options:
:categories (default [0 1]) -- the values returned
:probs (default [0.5 0.5]) -- the probabilities associated with each category
References:
http://en.wikipedia.org/wiki/Multinomial_distribution#Sampling_from_a_multinomial_distribution
Examples:
(use '(incanter core stats charts))
(sample-multinomial 10)
(sample-multinomial 10 :probs [0.25 0.5 0.25])
;; estimate sample proportions
(def sample-size 1000.0)
(def categories [:red :yellow :blue :green])
(def data (to-dataset (sample-multinomial sample-size
:categories categories
:probs [0.5 0.25 0.2 0.05])))
;; check the sample proportions
(view (pie-chart categories
(map #(div (count ($ :col-0 ($where {:col-0 %} data)))
sample-size)
categories)))
Comments top
No comments for sample-multinomial. Log in to add a comment.