El paquete estadístico para las masas, en Ruby: Statsample
Después de meses de trabajo, al fin me animé y subí mi paquete estadístico Statsample a Rubyforge. Gracias a él pude acelerar varios procesos de análisis de mi tesis, en particular el llamado Análisis de dominancia.
Todavía no tengo nada parecido a una interfaz gráfica, pero para aquellos que están acostumbrados a los macros de SPSS, SAS o cosas por el estilo, puede ser una interesante alternativa. R siempre será EL paquete estadístico para el software libre, pero creo que deja demasiado a la vista para el usuario común. Para que se hagan una idea, así pueden hacer un análisis de regresión múltiple.
- @a=[1,3,2,4,3,5,4,6,5,7].to_vector(:scale)
- @b=[3,3,4,4,5,5,6,6,4,4].to_vector(:scale)
- @c=[11,22,30,40,50,65,78,79,99,100].to_vector(:scale)
- @y=[3,4,5,6,7,8,9,10,20,30].to_vector(:scale)
- ds={'a'=>@a,'b'=>@b,'c'=>@c,'y'=>@y}.to_dataset
- lr=Statsample::Regression::Multiple.listwise(ds,'y')
- puts lr.summary
Entrega la siguiente salida:
Summary for regression of a,b,c over y ************************************************************* Engine: Statsample::Regression::Multiple::AlglibEngine Cases(listwise)=10(10) r=0.955 r2=0.913 Equation=11.027+0.695a + -4.286b + 0.266c -------------------------------------------------------------------------------- ANOVA TABLE -------------------------------------------------------------------- | source | ss | df| ms | f | s | -------------------------------------------------------------------- | Regression | 583.760 | 3 | 194.587 | 20.908 | 0.001 | | Error | 55.840 | 6 | 9.307 | | | | Total | 639.600 | 9 | | | | --------------------------------------------------------------------
Lindo, no? Además, pueden importar datos directamente desde Excel, CSV y bases de datos, entre otras gracias
Pueden revisar la página en http://rubyforge.org/projects/ruby-statsample/ o descargar directamente desde su distro favorita o Windoze con
sudo gem install statsample
- 673 lecturas

Enviar un comentario nuevo