Module: Statsample
- Defined in:
- lib/statsample.rb,
lib/statsample/mle.rb,
lib/statsample/srs.rb,
lib/statsample/test.rb,
lib/statsample/anova.rb,
lib/statsample/graph.rb,
lib/statsample/factor.rb,
lib/statsample/matrix.rb,
lib/statsample/test/t.rb,
lib/statsample/vector.rb,
lib/statsample/dataset.rb,
lib/statsample/crosstab.rb,
lib/statsample/multiset.rb,
lib/statsample/resample.rb,
lib/statsample/bivariate.rb,
lib/statsample/histogram.rb,
lib/statsample/mle/logit.rb,
lib/statsample/converters.rb,
lib/statsample/factor/pca.rb,
lib/statsample/mle/normal.rb,
lib/statsample/mle/probit.rb,
lib/statsample/regression.rb,
lib/statsample/combination.rb,
lib/statsample/permutation.rb,
lib/statsample/reliability.rb,
lib/statsample/test/levene.rb,
lib/statsample/codification.rb,
lib/statsample/converter/csv.rb,
lib/statsample/graph/gdchart.rb,
lib/statsample/converter/spss.rb,
lib/statsample/graph/svggraph.rb,
lib/statsample/factor/rotation.rb,
lib/statsample/graph/svgboxplot.rb,
lib/statsample/dominanceanalysis.rb,
lib/statsample/regression/simple.rb,
lib/statsample/test/umannwhitney.rb,
lib/statsample/graph/svghistogram.rb,
lib/statsample/regression/binomial.rb,
lib/statsample/regression/multiple.rb,
lib/statsample/bivariate/polychoric.rb,
lib/statsample/factor/principalaxis.rb,
lib/statsample/graph/svgscatterplot.rb,
lib/statsample/bivariate/tetrachoric.rb,
lib/statsample/regression/binomial/logit.rb,
lib/statsample/regression/binomial/probit.rb,
lib/statsample/dominanceanalysis/bootstrap.rb,
lib/statsample/regression/multiple/gslengine.rb,
lib/statsample/regression/multiple/baseengine.rb,
lib/statsample/regression/multiple/rubyengine.rb,
lib/statsample/regression/multiple/alglibengine.rb,
lib/statsample/regression/multiple/matrixengine.rb
Overview
-
Interfaces to gdchart, gnuplot and SVG::Graph
Defined Under Namespace
Modules: Anova, Bivariate, Codification, CovariateMatrix, Database, Factor, GGobi, Graph, MLE, Mondrian, Mx, Regression, Reliability, Resample, SPSS, SRS, STATSAMPLE__, Test, Util, Writable Classes: CSV, Combination, Crosstab, Dataset, DatasetException, DominanceAnalysis, Excel, Histogram, Multiset, Permutation, PlainText, SpreadsheetBase, StratifiedSample, Vector
Constant Summary collapse
- VERSION =
'0.8.2'- SPLIT_TOKEN =
","
Class Method Summary collapse
-
.load(filename) ⇒ Object
Load a object saved on a file.
-
.only_valid(*vs) ⇒ Object
Returns a duplicate of the input vectors, without missing data for any of the vectors.
-
.vector_cols_matrix(*vs) ⇒ Object
Create a matrix using vectors as columns.
Class Method Details
.load(filename) ⇒ Object
Load a object saved on a file.
147 148 149 150 151 152 153 154 155 |
# File 'lib/statsample.rb', line 147 def load(filename) if File.exists? filename o=false File.open(filename,"r") {|fp| o=Marshal.load(fp) } o else false end end |
.only_valid(*vs) ⇒ Object
Returns a duplicate of the input vectors, without missing data for any of the vectors.
a=[1,2,3,6,7,nil,3,5].to_scale
b=[nil,nil,5,6,4,5,10,2].to_scale
c=[2,4,6,7,4,5,6,7].to_scale
a2,b2,c2=Statsample.only_valid(a,b,c)
=> [#<Statsample::Scale:0xb748c8c8 @data=[3, 6, 7, 3, 5]>,
#<Statsample::Scale:0xb748c814 @data=[5, 6, 4, 10, 2]>,
#<Statsample::Scale:0xb748c760 @data=[6, 7, 4, 6, 7]>]
183 184 185 186 187 188 |
# File 'lib/statsample.rb', line 183 def only_valid(*vs) i=1 h=vs.inject({}) {|a,v| a["v#{i}"]=v;i+=1;a} ds=Statsample::Dataset.new(h).dup_only_valid ds.vectors.values end |
.vector_cols_matrix(*vs) ⇒ Object
Create a matrix using vectors as columns. Use:
matrix=Statsample.vector_cols_matrix(v1,v2)
161 162 163 164 165 166 167 168 169 170 171 |
# File 'lib/statsample.rb', line 161 def vector_cols_matrix(*vs) # test size=vs[0].size vs.each{|v| raise ArgumentError,"Arguments should be Vector" unless v.instance_of? Statsample::Vector raise ArgumentError,"Vectors size should be the same" if v.size!=size } Matrix.rows((0...size).to_a.collect() {|i| vs.collect{|v| v[i]} }) end |