Class: Ablab::Result
Instance Method Summary collapse
- #data ⇒ Object
-
#initialize(experiment) ⇒ Result
constructor
A new instance of Result.
Constructor Details
#initialize(experiment) ⇒ Result
Returns a new instance of Result.
216 217 218 |
# File 'lib/ablab.rb', line 216 def initialize(experiment) @experiment = experiment end |
Instance Method Details
#data ⇒ Object
220 221 222 223 224 225 226 227 228 229 230 231 |
# File 'lib/ablab.rb', line 220 def data counts_c = counts(control) groups.map do |group| if group == control next [group.name, counts_c.merge(control: true, description: group.description)] end counts = counts(group) z = z_score(counts[:sessions], counts[:conversions], counts_c[:sessions], counts_c[:conversions]) [group.name, counts.merge(z_score: z, control: false, description: group.description)] end.to_h end |