Method: Statsample::Regression.multiple
- Defined in:
- lib/statsample/regression.rb
.multiple(ds, y_var, opts = Hash.new) ⇒ Object
Creates one of the Statsample::Regression::Multiple object, for OLS multiple regression. Parameters:
-
ds: Dataset. -
y: Name of dependent variable.
-
opts: A hash with options
-
missing_data: Could be
-
:listwise: delete cases with one or more empty data (default).
-
:pairwise: uses correlation matrix. Use with caution.
-
-
Usage:
lr=Statsample::Regression::multiple(ds,:y)
51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/statsample/regression.rb', line 51 def self.multiple(ds,y_var, opts=Hash.new) missing_data= (opts[:missing_data].nil? ) ? :listwise : opts.delete(:missing_data) if missing_data==:pairwise Statsample::Regression::Multiple::RubyEngine.new(ds,y_var, opts) else if Statsample.has_gsl? and false Statsample::Regression::Multiple::GslEngine.new(ds, y_var, opts) else ds2=ds.reject_values(*Daru::MISSING_VALUES) Statsample::Regression::Multiple::RubyEngine.new(ds2,y_var, opts) end end end |