Method: Statsample::Factor::ParallelAnalysis#initialize
- Defined in:
- lib/statsample/factor/parallelanalysis.rb
#initialize(ds, opts = Hash.new) ⇒ ParallelAnalysis
Returns a new instance of ParallelAnalysis.
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/statsample/factor/parallelanalysis.rb', line 62 def initialize(ds, opts=Hash.new) @ds=ds @fields=@ds.vectors.to_a @n_variables=@fields.size @n_cases=ds.nrows opts_default={ :name=>_("Parallel Analysis"), :iterations=>50, # See Liu and Rijmen (2008) :bootstrap_method => :random, :smc=>false, :percentil=>95, :debug=>false, :no_data=>false, :matrix_method=>:correlation_matrix } @use_gsl=Statsample.has_gsl? @opts=opts_default.merge(opts) @opts[:matrix_method]==:correlation_matrix if @opts[:bootstrap_method]==:parameters opts_default.keys.each {|k| send("#{k}=", @opts[k]) } end |