Class: Num4TstStatisticLib::OutlierLib

Inherits:
Object
  • Object
show all
Defined in:
lib/num4tststatistic.rb

Instance Method Summary collapse

Constructor Details

#initializeOutlierLib

Returns a new instance of OutlierLib.



324
325
326
# File 'lib/num4tststatistic.rb', line 324

def initialize
    @outlier = Outlier.getInstance()
end

Instance Method Details

#errbar(dname, xi) ⇒ void

Note:

グラフは、jfreechartを使用

エラーバー出力

Examples:

xi = [3.4, 3.5, 3.3, 2.2, 3.3, 3.4, 3.6, 3.2]
Num4TstStatisticLib.grubbs("LDH", xi)
=> errbar.jpeg

This method returns an undefined value.

Returns errbar.jpegファイルを出力.

Parameters:

  • dname (String)

    データ名

  • xi (Array)

    xiのデータ(double[])



354
355
356
# File 'lib/num4tststatistic.rb', line 354

def errbar(dname, xi)
    return @outlier.errbar(dname, xi.to_java(Java::double))
end

#grubbs(xi, xk) ⇒ double

Note:

外れ値の検定に従う

グラプス・スミルノフの外れ値の検定量

Examples:

xi = [3.4, 3.5, 3.3, 2.2, 3.3, 3.4, 3.6, 3.2]
Num4TstStatisticLib.grubbs(xi, 2.2)
=> 2.3724

Returns 検定統計量.

Parameters:

  • xi (Array)

    xiのデータ(double[])

  • xk (double)

    外れ値

Returns:

  • (double)

    検定統計量



339
340
341
# File 'lib/num4tststatistic.rb', line 339

def grubbs(xi, xk)
    return @outlier.grubbs(xi.to_java(Java::double), xk)
end