#==========
Julia の修行をするときに,いろいろなプログラムを書き換えるのは有効な方法だ。
以下のプログラムを Julia に翻訳してみる。
リッカート尺度
http://aoki2.si.gunma-u.ac.jp/R/likert.html
ファイル名: likert.jl 関数名: likert
翻訳するときに書いたメモ
==========#
using Rmath
function likert(dat)
resp = dat / sum(dat)
cum = cumsum(resp)
result =(dnorm.(qnorm.(vcat(0, cum[1:end-1]))) .- dnorm.(qnorm.(cum))) ./ resp
println(result)
Dict(:result => result)
end
dat = [7, 18, 34, 26, 15]
likert(dat)
# [-1.9181130652891667, -1.0194925450770291, -0.20873614063905502, 0.5984157124911674, 1.5543918350245474]
※コメント投稿者のブログIDはブログ作成者のみに通知されます