Sha256: fc14b348163573dc0a6cf67331dffb02b6a5e8063c1f156e27c4d1172d3cd82c

Contents?: true

Size: 934 Bytes

Versions: 11

Compression:

Stored size: 934 Bytes

Contents

#!/usr/bin/ruby
require File.dirname(__FILE__)+'/../lib/statsample'
require 'fileutils.rb'
ds=Statsample::CSV.read(File.dirname(__FILE__)+"/sample_test.csv")
FileUtils::mkdir_p(File.dirname(__FILE__)+"/item_analysis")
fp=File.new(File.dirname(__FILE__)+"/item_analysis/Analisis.html","w")

[['general', (1..23)], ['word',(24..61)], ['excel',(62..82)], ['pp',(83..92)],['internet',(93..101)]].each{|dim,range|
ds2={}
    fp.puts("<h1>Dimension: #{dim}</h1>")
    range.each {|v|

    ds2["p"+v.to_s]=ds['p'+v.to_s].recode{|c|
        c.nil? ? nil : c.to_f
    #c
    }
    ds2["p"+v.to_s].type=:scale
}

a= Statsample::Reliability::ItemAnalysis.new(ds2.to_dataset)

fp.puts(a.html_summary)
a.svggraph_item_characteristic_curve(File.dirname(__FILE__) + "/item_analysis",dim,{:width=>500,:height=>400})
range.each{|v|
    fp.puts("<p><embed src='#{dim}_p#{v}.svg'  width='500' height='400' type='image/svg+xml' /></p>\n")
}
}

fp.close

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
statsample-0.6.1 demo/item_analysis.rb
statsample-0.6.0 demo/item_analysis.rb
statsample-0.5.1 demo/item_analysis.rb
statsample-0.5.0 demo/item_analysis.rb
statsample-0.4.1 demo/item_analysis.rb
statsample-0.4.0 demo/item_analysis.rb
statsample-0.3.4 demo/item_analysis.rb
statsample-0.3.3 demo/item_analysis.rb
statsample-0.3.0 demo/item_analysis.rb
statsample-0.3.1 demo/item_analysis.rb
statsample-0.3.2 demo/item_analysis.rb