2012-05-06 18 views
15

私は、Common Lispのための良い統計パッケージを探していましたが、これは安定していて効率的でなければなりません。 lhstatsがありますが、ドキュメントはあまりなく、現在は管理されていません。だから、Common Lisp(私はSBCLを使用しています)の統計プログラミングのための好ましい方法は何ですか? SEM(構造式モデリング)、正準相関、GLM(一般線形モデル)などの高度な統計機能を備えたパッケージを探していますが、非常に基本的ではあるが安定性が高く、よく文書化された統計パッケージも便利です。 Common LispからR統計関数を呼び出すことも一つの選択肢になります。何がお勧めですか?Common Lispの統計パッケージ

+2

なぜCommon Lispでなければならないのですか?私はあなたがLispのバックグラウンドから来ることを学ぶことは非常に難しくないと思うし、その方法であなたはホイールを再発明しようとはしないだろうと思う.... –

+1

はい、私は実際にRを考えていた、そして、私はRの構文の基礎を知っています。私はCommon Lispソリューションを探していました。なぜなら、汎用プログラミングIMHOにはより適しているからですが、とにかく[RCL](http://common-lisp.net/project/rcl/ )または[RCLG](http://common-lisp.net/project/rclg/)を参照してください。 – nrz

+5

私は、良いCommon Lispソリューションを見つけたら、統計のために使うのが一般的だから、Rに向かうべきではないと思います。また、統計のためのLispの使用に関するトピックについては、Rの作成者からの興味深い記事があります:http://www.stat.auckland.ac.nz/~ihaka/downloads/Compstat-2008.pdfしかし、あなたがR swankr(RのためのSWANKバックエンド)を見たいかもしれません:http://common-lisp.net/~crhodes/swankr/ –

答えて

11

おそらく、少なくとも、あなたはそれがもはや維持できないかもしれないが、私はlhstatで行くだろうと思うcommon-lisp-stat

+0

私はこのオプションについても考えていましたが、インストールでいくつかの問題に直面しました。リポジトリを取得するために 'git clone 'を使用し、[Fast Start instructions](https://github.com/blindglobe/common- lisp-stat)、エラーが発生します:コンポーネント:RSM-STRINGが見つかりません。# "で必要です。だから私は[rsm-string](https://github.com/blindglobe/rsm-string-cls)が必要で、 '(ql:system-apropos" rsm ")'( 'common-lisp-統計的にもそうではありません)。だから 'common-lisp-stat'を使うために' rsm-string'をどうやってインストールするのですか? – nrz

+2

あなたはそれを(他の依存関係:listoflistsと同様に)入手し、同じ作者のgithubアカウントhttps://github.com/blindglobeから手動でインストールすることができます。そして、あなたもhttps://github.com/danlentz/cldocからcldocが必要です(昔と同じです:)そしてlibgfortran3、libblas、liblapackも必要です。 –

4

になっているはずですが、同じことがcommon-lisp-statのための本当のようです(最後のコミット1才である)、およびそれはQuicklispを通して利用可能です。さらに、それらのパッケージは十分なので、維持されていない可能性があります。

RCL RのFFIバインディングも試してみることができます。

+0

common-lisp-statは維持されているようですが、更新されていません。 –

+0

@VsevolodDyomkin:どうやって分かりますか?たとえそれが維持されていても、私のニーズに合っていれば、QuickLispに追加しようとするでしょう。 – Daimrod

+1

私はgithubのmainatinerの活動を参照してください。しかし、確かにシステムはquicklispに入るはずです(実際はhttps://github.com/quicklisp/quicklisp-projectsにありますが、何とか利用できません)。おそらく、ブラインドグローブ(およびxach)に問題を提出して利用可能にするべきでしょう。興味深い。 –

1

私は名前だけでそれを知っているが、http://incanter.org/

それは自分自身を呼び出してここを見て、「統計計算とグラフィックスのためのClojureベースの、R-ようなプラットフォームを提供します。」 clojureは共通のlispの亜種です。

+1

ClojureはLispの変種(Common Lisp、Scheme、Emacs Lispなど)ですが、AFAIKは** Common Lisp ** ANSI標準に準拠していません。また、IMHOとは異なります。一般的なLisp(しかし私はまだClojureを試していない)。 – nrz

+7

ClojureはCommon Lispの変種ではありません。それはJavaと機能的なパラダイムに基づくLispのような構文を持つ、別の言語です。 –

+1

ClojureがCommon Lispではないという他のコメントに同意します。私はIncanterがかなり良いですが、追加したいと思います - 私はデータの視覚化のために非常に効果的に使用しました。そして、要件が一般的にはCommon Lispではなく一般的にLispであるか検討する価値があります – mikera

関連する問題