require 'statsample'
Statsample::Analysis.store(Statsample::Reliability::ICC) do
Daru.lazy_update = true
size=1000
a = Daru::Vector.new_with_size(size) {rand(10)}
# The `recode` method acts similarly to `map`, the difference
# being that `recode` returns a Daru::Vector using the value
# returned by each run of the block
b = a.recode{|i|i+rand(4)-2}
c = a.recode{|i|i+rand(4)-2}
d = a.recode{|i|i+rand(4)-2}
@ds = Daru::DataFrame.new({:a => a,:b => b,:c => c,:d => d})
@icc=Statsample::Reliability::ICC.new(@ds)
summary(@icc)
@icc.type=:icc_3_1
summary(@icc)
@icc.type=:icc_a_k
summary(@icc)
Daru.lazy_update = false
end
Statsample::Analysis.run_batch