class Statsample::Regression::Multiple::MultipleDependent
Public Class Methods
new(matrix,y_var, opts=Hash.new)
click to toggle source
# File lib/statsample/regression/multiple.rb, line 53 def initialize(matrix,y_var, opts=Hash.new) matrix.extend Statsample::CovariateMatrix @matrix=matrix @fields=matrix.fields-y_var @y_var=y_var @q=@y_var.size @matrix_cor=matrix.correlation @matrix_cor_xx = @matrix_cor.submatrix(@fields) @matrix_cor_yy = @matrix_cor.submatrix(y_var, y_var) @sxx = @matrix.submatrix(@fields) @syy = @matrix.submatrix(y_var, y_var) @sxy = @matrix.submatrix(@fields, y_var) @syx = @sxy.t end
Public Instance Methods
p2yx()
click to toggle source
# File lib/statsample/regression/multiple.rb, line 83 def p2yx vxy.quo(@q) end
r2yx()
click to toggle source
# File lib/statsample/regression/multiple.rb, line 69 def r2yx 1- (@matrix_cor.determinant.quo(@matrix_cor_yy.determinant * @matrix_cor_xx.determinant)) end
r2yx_covariance()
click to toggle source
# File lib/statsample/regression/multiple.rb, line 76 def r2yx_covariance 1-(syyx.determinant.quo(@syy.determinant)) end
significance()
click to toggle source
# File lib/statsample/regression/multiple.rb, line 50 def significance 0.0 end
syyx()
click to toggle source
Residual covariance of Y after accountin with lineal relation with x
# File lib/statsample/regression/multiple.rb, line 73 def syyx @syy-@syx*@sxx.inverse*@sxy end
vxy()
click to toggle source
# File lib/statsample/regression/multiple.rb, line 80 def vxy @q-(@syy.inverse*syyx).trace end