Method: Statsample::Regression::Multiple::BaseEngine#initialize
- Defined in:
- lib/statsample/regression/multiple/baseengine.rb
#initialize(ds, y_var, opts = Hash.new) ⇒ BaseEngine
Returns a new instance of BaseEngine.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/statsample/regression/multiple/baseengine.rb', line 20 def initialize(ds, y_var, opts = Hash.new) @ds=ds @predictors_n=@ds.vectors.size-1 @total_cases=@ds.nrows @cases=@ds.nrows @y_var=y_var @r2=nil @name=_("Multiple Regression: %s over %s") % [ ds.vectors.to_a.join(",") , @y_var] opts_default={:digits=>3} @opts=opts_default.merge opts @opts.each{|k,v| self.send("#{k}=",v) if self.respond_to? k } end |