data-frame
numerical-utilities
data-frame | numerical-utilities | |
---|---|---|
2 | 2 | |
26 | 13 | |
- | - | |
4.4 | 5.5 | |
2 months ago | 5 months ago | |
Common Lisp | Common Lisp | |
Microsoft Public License | Microsoft Public License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
data-frame
-
Beaver: a common lisp library for data analysis and manipulation
Perhaps you'd learn more, and make a valuable community wide contribution by joining an existing project. Even writing tests is useful. Lisp-Stat has several issues that could be done by a newcomer, like improving summary functions, that would be useful to many, and you can learn a lot by reading the code of experienced lispers.
-
Uncle Stats Wants You
Improve the statistical summaries based on your favorite summarisation package. See data frame issue #4 for the background on this task.
numerical-utilities
-
Uncle Stats Wants You
Refresh the histogram code. Tamas Papp has a lot of good code that needs dusting off. The histogram code has a some bitrot that can be easily cleaned up and would make a nice addition. See the bottom of the statistics.lisp file.
-
New Lisp-Stat Release
I think this depends on what part of the statistics universe you're working in.
For example, within Lisp-Stat the statistics routines [1] were written by an econometrician working for the Austrian government (Julia folks might know him - Tamas Papp). It would not be exaggerating to say his job depending on it. These are state of the art, high performance algorithms, equal to anything available in R or Python. So, if you're doing econometrics, or something related, everything you need is already there in the tin.
For machine learning, there's CLML [2], developed by NTT. This is the largest telco in Japan, equivalent to ATT in the USA. As well, there is MGL [3], used to win the Higgs Boson challenge a few years back. Both actively maintained.
For linear algebra, MagicCL was mention elsewhere in the thread. My favourite is MGL-MAT [4], also by the author of MGL. This supports both BLAS and CUBLAS (CUDA for GPUs) for solutions.
Finally, there's the XLISP-STAT archive [5]. Prior to Luke Tierney, the author of XLISP-Stat joining the core R team, XLISP-STAT was the dominate statistical computing platform. There's heaps of stuff in the archive, most at least as good as what's in base R, that could be ported to Lisp-Stat.
Common Lisp is a viable platform for statistics and machine learning. It isn't (yet) quite as well organised as R or Python, but it's all there.
[1] https://github.com/Lisp-Stat/numerical-utilities/blob/master...
What are some alternatives?
beaver - a common lisp library for data analysis and manipulation
clml - Common Lisp Machine Learning Library
magicl - Matrix Algebra proGrams In Common Lisp.
ultralisp - The software behind a Ultralisp.org Common Lisp repository
cl-duckdb - Common Lisp CFFI wrapper around the DuckDB C API
mgl - Common Lisp machine learning library.
plot - A vega-lite DSL for Common Lisp
xls-archive - Statistics routines in Common Lisp and XLispStat
incanter - Clojure-based, R-like statistical computing and graphics environment for the JVM
cl-statistics - Updated (somewhat) version of Larry Hunter's CL-Statistics library