Method: Statsample::StratifiedSample#proportion_standard_error

Defined in:
lib/statsample/multiset.rb

#proportion_standard_error(field, v = 1) ⇒ Object



288
289
290
291
292
293
294
295
296
# File 'lib/statsample/multiset.rb', line 288

def proportion_standard_error(field,v=1)
  prop=proportion(field,v)
  sum=@ms.sum_field(field) {|s_name,vector|
    nh=vector.size
    s_size=@strata_sizes[s_name]
    (s_size**2 * (1-(nh / s_size)) * prop * (1-prop) / (nh - 1 ))
  }
  (1.quo(@population_size)) * Math::sqrt(sum)
end