Module: Nuggets::Range::QuantileMixin
- Included in:
- Range
- Defined in:
- lib/nuggets/range/quantile_mixin.rb
Instance Method Summary collapse
-
#quantile(value, order = 100) ⇒ Object
call-seq: range.quantile(value[, order]) => anInteger.
Instance Method Details
#quantile(value, order = 100) ⇒ Object
call-seq:
range.quantile(value[, order]) => anInteger
Determines the order-quantile of value in range.
35 36 37 38 |
# File 'lib/nuggets/range/quantile_mixin.rb', line 35 def quantile(value, order = 100) value < first ? 1 : value >= last ? order : ((value - first) / ((last - first) / order.to_f)).to_i + 1 end |