1

特定の平均、標準偏差、および自由度でグラフを描画できるように、t分布のルビー実装を見つけようとしています。それが理にかなっているかどうかは完全にはわかりませんが、どんな助けでも大歓迎です。

4

1 に答える 1

1

R と Rinruby の使用に関する DGM のコメントに賛成しなければなりません。Rinruby は R コマンドを直接 Ruby に入力できるので素晴らしいです :) R を使用する前に、システムに R がインストールされていることを確認する必要があります。(R と Rinruby gem をインストールした後に) T-Distribution の動作を確認したい場合は、以下を irb に貼り付けます。

require 'rinruby'

R.eval <<EOF
x <- seq(-4, 4, length=100)
hx <- dnorm(x)

degf <- c(1, 3, 8, 30)
colors <- c("red", "blue", "darkgreen", "gold", "black")
labels <- c("df=1", "df=3", "df=8", "df=30", "normal")

plot(x, hx, type="l", lty=2, xlab="x value",
  ylab="Density", main="Comparison of t Distributions")

for (i in 1:4){
  lines(x, dt(x,degf[i]), lwd=2, col=colors[i])
}

legend("topright", inset=.05, title="Distributions",
  labels, lwd=2, lty=c(1, 1, 1, 1, 2), col=colors)
EOF

これが開始に役立つことを願っています。最近は t-distribution を行う必要がなかったので、恥知らずにいくつかの R ドキュメントから R コードを盗んだことに注意してください。

于 2012-08-15T14:44:31.100 に答える