require 'statsample' Statsample::Analysis.store(Statsample::Regression::Multiple) do Daru.lazy_update = true samples=2000 ds = Daru::DataFrame.new({ :a => rnorm(samples), :b => rnorm(samples), :cc => rnorm(samples), :d => rnorm(samples)}, clone: false) attach(ds) ds[:y] = a*5+b*3+cc*2+d+rnorm(samples) # REMEMBER: It is _mandatory_ to call #update after assingnment cycles if your # operations to be performed as expected. ds.update summary lr(ds,:y) Daru.lazy_update = false end Statsample::Analysis.run_batch