El paquete estadístico para las masas, en Ruby: Statsample

Enviado por clbustos el Lun, 03/08/2009 - 00:49.

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.

  1.  @a=[1,3,2,4,3,5,4,6,5,7].to_vector(:scale)
  2.  @b=[3,3,4,4,5,5,6,6,4,4].to_vector(:scale)
  3.  @c=[11,22,30,40,50,65,78,79,99,100].to_vector(:scale)
  4.  @y=[3,4,5,6,7,8,9,10,20,30].to_vector(:scale)
  5.  ds={'a'=>@a,'b'=>@b,'c'=>@c,'y'=>@y}.to_dataset
  6.  lr=Statsample::Regression::Multiple.listwise(ds,'y')
  7.  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

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
If you have a Gravatar account, used to display your avatar.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato