有没有办法在RUBY做T测试?例如,可能需要哪些包?我搜索了一些与统计相关的包,但没有一个能够进行T检验或其他统计检验。
答案 0 :(得分:3)
statsample似乎提供了它。 甚至还有一个例子here。
单方面测试:
require 'statsample'
Statsample::Analysis.store(Statsample::Test::T) do
a=rnorm(10)
t_1=Statsample::Test.t_one_sample(a,{:u=>50})
summary t_1
end
Statsample::Analysis.run_batch
<强>输出强>:
Analysis 2014-09-04 12:43:55 +0200
= Statsample::Test::T
== One Sample T Test
Sample mean: 0.2265 | Sample sd: 0.9062 | se : 0.2866
Population mean: 50.0000
t(9) = -173.6986, p=0.0000 (both tails)
CI(95%): -50.4217 - -49.1253