Class: Num4AnovaLib::TwoWayLayoutLib
- Inherits:
-
Object
- Object
- Num4AnovaLib::TwoWayLayoutLib
- Defined in:
- lib/num4anova.rb
Overview
二元配置の分散分析
Instance Method Summary collapse
-
#create_oneway(xij) ⇒ array
1元配置用データ作成.
-
#friedman_test(xij, a) ⇒ boolean
フリードマン検定.
-
#initialize ⇒ TwoWayLayoutLib
constructor
A new instance of TwoWayLayoutLib.
-
#twoway2_anova(xij, a) ⇒ Array
二元配置の分散分析 (繰り返しのない時).
-
#twoway_anova(xij, a) ⇒ Array
二元配置の分散分析 (繰り返し数が等しい時).
Constructor Details
#initialize ⇒ TwoWayLayoutLib
Returns a new instance of TwoWayLayoutLib.
176 177 178 |
# File 'lib/num4anova.rb', line 176 def initialize @twoWay = TwoWayLayout.getInstance() end |
Instance Method Details
#create_oneway(xij) ⇒ array
1元配置用データ作成
297 298 299 300 |
# File 'lib/num4anova.rb', line 297 def create_oneway(xij) ret = @twoWay.createOneWay(xij.to_java(Java::double[][])) return ret.to_a end |
#friedman_test(xij, a) ⇒ boolean
フリードマン検定
256 257 258 259 |
# File 'lib/num4anova.rb', line 256 def friedman_test(xij, a) ret = @twoWay.friedmanTest(xij.to_java(Java::double[]), a) return ret end |
#twoway2_anova(xij, a) ⇒ Array
二元配置の分散分析
(繰り返しのない時)
235 236 237 238 |
# File 'lib/num4anova.rb', line 235 def twoway2_anova(xij, a) ret = @twoWay.twoway2Anova(xij.to_java(Java::double[]), a) return ret.to_a end |
#twoway_anova(xij, a) ⇒ Array
二元配置の分散分析
(繰り返し数が等しい時)
213 214 215 216 |
# File 'lib/num4anova.rb', line 213 def twoway_anova(xij, a) ret = @twoWay.twowayAnova(xij.to_java(Java::double[][]), a) return ret.to_a end |