Method: Remi::BusinessRules::DataSubject#distribute_values

Defined in:
lib/remi/cucumber/business_rules.rb

#distribute_values(table) ⇒ Object



327
328
329
330
331
332
333
334
335
# File 'lib/remi/cucumber/business_rules.rb', line 327

def distribute_values(table)
  cumulative_dist = cumulative_dist_from_freq_table(table)
  generated_data = generate_values_from_cumulative_dist(@data_obj.df.size, cumulative_dist)

  generated_data.each do |field_name, data_array|
    vector_name = fields[field_name].name
    @data_obj.df[vector_name] = Daru::Vector.new(data_array, index: @data_obj.df.index)
  end
end