Mega Code Archive

 
Categories / Ruby / Development
 

Get variance value

def mean(x)   sum=0   x.each {|v| sum += v}   sum/x.size end def variance(x)   m = mean(x)   sum =0.0   x.each {|v| sum += (v-m)**2 }   sum/x.size end data = [2,3,2,2,3,4,5,5,4,3,4,1,2 ] puts variance(data)  # 1.461538462