He estado buscando un buen paquete de estadísticas para Common Lisp, que debe ser estable y eficiente. Hay lhstats, pero no tiene mucha documentación y no se mantiene actualmente. Entonces, ¿cuál es la forma preferida para la programación de estadísticas en Common Lisp (estoy usando SBCL)? Estoy buscando un paquete con funciones estadísticas avanzadas, como SEM (modelado de ecuaciones estructurales), correlaciones canónicas, GLM (modelo lineal general), etc., pero también serían útiles paquetes estadísticos muy básicos pero estables y bien documentados. Llamar a funciones estadísticas R desde Common Lisp también sería una opción. ¿Que recomiendas?paquetes de estadísticas para Common Lisp
Respuesta
Probablemente, usted debe buscar en common-lisp-stat
Estaba pensando en esta opción también, pero luego tuve algunas dificultades con la instalación: utilicé 'git clone' para obtener el repositorio e hice de acuerdo con las [Instrucciones de inicio rápido] (https://github.com/blindglobe/common- lisp-stat), pero luego aparece el error: '" Componente: RSM-STRING no encontrado, requerido por #
puede obtenerlo (así como otra dependencia: listoflists) e instalarlo manualmente desde la misma cuenta de github del autor https://github.com/blindglobe. Y usted también necesitará cldoc de https://github.com/danlentz/cldoc (como en los viejos tiempos :) Y también necesitará libgfortran3, libblas y liblapack. –
creo que iría con lhstat, no puede mantenerse más, pero lo mismo parece cierto para common-lisp-stat (última confirmación es de 1 año de edad), y al menos está disponible a través de Quicklisp. Además, tal vez esos paquetes no se mantienen porque son lo suficientemente buenos.
También puedes probar RCL a FFI binding of R que también se puede descargar.
common-lisp-stat parece mantenerse, simplemente no actualizado –
@VsevolodDyomkin: ¿Cómo lo sabes? Aunque incluso si se mantiene, iría con algo que se puede descargar si se ajusta a mis necesidades, a menos que haya otro sistema que sea mucho mejor (pero entonces probablemente intente agregarlo a Quicklisp). – Daimrod
Veo la actividad de su mainatiner en github. Pero seguramente el sistema debería entrar en quicklisp (en realidad está presente en https://github.com/quicklisp/quicklisp-projects, pero de alguna manera no está disponible). Probablemente deberíamos presentar un problema a blindglobe (y xach) para que esté disponible. –
Lo único que sé de ella por su nombre, pero mira aquí http://incanter.org/
Se llama a sí mismo "un basados en Clojure, la plataforma R-como para computación y gráficos estadísticos." Donde clojure es una variante del ceceo común.
Interesante. Clojure es una variante de Lisp (como Common Lisp, Scheme y Emacs Lisp, etc.) pero AFAIK no cumple con el estándar ANSI ** Common Lisp ** y en mi humilde opinión también es demasiado diferente para ser considerado una variante de Lisp común (sin embargo, aún no he probado Clojure). – nrz
Clojure no es una variante de Common Lisp. Es un lenguaje separado, con sintaxis tipo Lisp, basado en Java y el paradigma funcional. –
Estoy de acuerdo con otros comentarios de que Clojure no es Common Lisp. Aunque agregaría que Incanter es bastante bueno. Lo he usado muy bien para visualizaciones de datos y vale la pena considerarlo si el requisito es Lisp en general en lugar de específicamente Common Lisp. – mikera
El GNU Scientific Library tiene funciones de estadísticas y se puede acceder desde GNU Scientific Library for Lisp.
- 1. Common Lisp a Lisp-n?
- 2. Best Common Lisp IDE
- 3. Webdevelopment en Common Lisp
- 4. embellecedor de código fuente para lisp (Common Lisp, Scheme, Clojure)
- 5. Biblioteca de gráficos vectoriales para Common Lisp
- 6. Secuencias en Common Lisp?
- 7. Predijo Common Lisp
- 8. Asociación en Common Lisp
- 9. Programación de Common Lisp Parallel
- 10. Ejercicios de Common Lisp/Problemas
- 11. Especificadores de tipo Common Lisp
- 12. Principiante en Common Lisp: Pregunta de macro para definir paquetes sobre la marcha
- 13. División entera en Common Lisp?
- 14. Dibujando árboles en Common Lisp
- 15. Renombrando lambda en Common Lisp
- 16. Palabra clave programática Common Lisp
- 17. Common Lisp definición del paquete
- 18. Eliminación de un tipo en Common Lisp
- 19. Conexión de .NET a Common Lisp
- 20. Almacenamiento de fechas en Common Lisp
- 21. Función de persistencia en Common Lisp
- 22. Introspección de clase en Common Lisp
- 23. Common Lisp: Trabajando con & parámetros de reposo
- 24. Common Lisp Tiempo de compilación y ejecución
- 25. Herramienta de análisis de código estático para Common Lisp?
- 26. Sistema de condición Common Lisp para la transferencia de control
- 27. Uso de etiquetas en Common Lisp
- 28. Transposición de listas en Common Lisp
- 29. ¿Existe un marco de burla/stubbing para Common Lisp?
- 30. Generadores de Lexer y Parser para Common Lisp
¿Por qué tiene que ser Common Lisp? Creo que encontrarán que R no es muy difícil de aprender viniendo de un fondo Lisp, y de esa manera no intentarán reinventar la rueda ... –
Sí, en realidad estaba pensando en R, tiene muy buenas funciones estadísticas y y sé lo básico de la sintaxis R. Estaba buscando una solución Common Lisp, porque es más adecuada para la programación general de mi humilde opinión, pero quizás sea bueno usar R para las estadísticas de todos modos, a través de [RCL] (http://common-lisp.net/project/rcl/) o [RCLG] (http://common-lisp.net/project/rclg/). – nrz
Creo que si encuentras una buena solución de Common Lisp, no deberías ir a R, solo porque es común usarla para estadísticas. También hay un interesante artículo del creador de R sobre el tema del uso de Lisp para estadísticas: http://www.stat.auckland.ac.nz/~ihaka/downloads/Compstat-2008.pdf Pero si decides usar R , es posible que desee ver swankr (un back-end de SWANK para R): http://common-lisp.net/~crhodes/swankr/ –