2012-08-15 3 views
1

나는 t- 분포의 루비 구현을 찾으려고 노력하고 있으므로 특정 평균, 표준 편차 및 자유도로 그래프를 그릴 수 있습니다. 그것이 의미가 있는지 완전히 확신 할 수는 없지만, 어떤 도움이라도 대단히 감사 할 것입니다.t 분포의 Ruby 구현

+0

[작은 google foo로이 문서를 찾았습니다] (https://github.com/clbustos/distribution/blob/master/lib/distribution/t/ruby.rb) – Kyle

+1

사용하지 않았지만 R 언어가 있습니다. 통계에 유용하며 여기에 루비 인터페이스가 있습니다. https://sites.google.com/a/ddahl.org/rinruby-users/ – DGM

답변

1

R 및 Rinruby 사용에 대한 두 번째 DGM 의견이 있습니다. 루비에 R 명령을 입력 할 수 있기 때문에 Rinruby가 환상적입니다 :) 사용하기 전에 시스템에 R이 설치되어 있는지 확인해야합니다. 당신이 (R과 Rinruby 보석을 설치 한 후) 액션의 T-배포를보고 싶다면 바로는 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 

희망을. 나는 최근에 일부 R 문서에서 R 코드를 뻔뻔스럽게 훔쳐서 t 배포를 할 필요가 없다는 것을 알아야한다.

관련 문제