examples/principal_axis.rb in statsample-1.5.0 vs examples/principal_axis.rb in statsample-2.0.0
- old
+ new
@@ -1,17 +1,21 @@
#!/usr/bin/ruby
$:.unshift(File.dirname(__FILE__)+'/../lib/')
-
+# Principal Axis Analysis¶
+#
+# Here we use the Statsample::Factor::PrincipalAnalysis class
+# for principal axis analysis for a correlation or covariance matrix.
require 'statsample'
Statsample::Analysis.store(Statsample::Factor::PrincipalAxis) do
matrix=Matrix[
- [1.0, 0.709501601093587, 0.877596585880047, 0.272219316266807], [0.709501601093587, 1.0, 0.291633797330304, 0.871141831433844], [0.877596585880047, 0.291633797330304, 1.0, -0.213373722977167], [0.272219316266807, 0.871141831433844, -0.213373722977167, 1.0]]
+ [1.0, 0.709501601093587, 0.877596585880047, 0.272219316266807],
+ [0.709501601093587, 1.0, 0.291633797330304, 0.871141831433844],
+ [0.877596585880047, 0.291633797330304, 1.0, -0.213373722977167],
+ [0.272219316266807, 0.871141831433844, -0.213373722977167, 1.0]]
matrix.extend Statsample::CovariateMatrix
-
- #matrix.fields=%w{a b c d}
fa=principal_axis(matrix,:m=>1,:smc=>false)
summary fa
end