plot
numerical-utilities
plot | numerical-utilities | |
---|---|---|
3 | 2 | |
28 | 13 | |
- | - | |
4.4 | 5.5 | |
4 months ago | 4 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.
plot
-
[S] Examples from Chapter 1 of the Introduction to the Practice of Statistics
The examples from the first chapter of the Introduction to the Practice of Statistics, In Lisp-Stat, are complete and on github. This chapter is mostly about data visualisation, and anyone who uses PLOT might find the additional examples useful.
-
Plotting
But, that's part of the reason for PLOT -- to hide that ugliness and make it easier to work with from Common Lisp. Have you found something specific that PLOT won't let you do? If so, open an issue and I'll take a look.
-
Uncle Stats Wants You
If you want to learn Lisp using a real-world problem, consider enhancing the stem-and-leaf plots. This is a good way to learn Common Lisp basics. It uses looping, printing and other basic programming constructs with text output. Specifically we need split stems and back-to-back stem plots.
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?
clog-plotly - CLOG Plugin for Plotly.js
clml - Common Lisp Machine Learning Library
weir - (deprecated) A system for making generative systems
ultralisp - The software behind a Ultralisp.org Common Lisp repository
vega-lite - A concise grammar of interactive graphics, built on Vega.
data-frame - Data frames for Common Lisp
cl-statistics - Updated (somewhat) version of Larry Hunter's CL-Statistics library
mgl - Common Lisp machine learning library.
xls-archive - Statistics routines in Common Lisp and XLispStat
incanter - Clojure-based, R-like statistical computing and graphics environment for the JVM
py4cl - Call python from Common Lisp