問題タブ [incanter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - パラダイスでClojureLibをインポートする際の問題
私は時々この問題に遭遇し、一般的にそれを回避しますが、それはかなりイライラします。
私はクラスパスにすべてのIncanterを持っています(あなたがそれを知らないならそれをチェックしてください:それは素晴らしいです)。私はそれを(Slime REPLを介して)次のようにインポートしようとしuser> (use 'incanter.core)
ますが、失敗します。
これを行う:user> (use 'clojure.contrib.def)
問題なく動作し、このファイルはクラスパスの同じ場所にあります。
とにかく、エラーはクラスパスに関するものではありません。これは次のとおりです。
ここに私の端末全体を見ることができます(スクリーンショット)。
ここで何が起こっているのかわかりません。Incancterを本当に使いたいので、本当にイライラします。IncanterバイナリのREPLからもできます。私は間違いなくそれから発展したくありません-そしてこれはうまくいくはずです。
どんな助けでも大歓迎です。
編集:
IncanterにはClojure1.2が必要なlein swank
ようで、Clojure1.1が表示されます。これが私の問題の原因である可能性があります。もしそうなら、Clojure 1.2でSwank&Leinを使い続ける方法はありますか?
再度、感謝します!
編集:
どうやら、Clojure-1.1とを使い始めた場合lein swank
、新しいプロジェクトを作成しない限り、Clojure-1.1とで立ち往生しているようです。
将来の人々がこの問題を抱えている場合、この記事は私を助けてくれましたが、少なくとも私にとっては、Clojure-1.1を使用して開始した場合は、新しいラインプロジェクトを開始する必要があります。leink swank
project.cljファイルを変更してからlein swank
再度実行するだけでは機能しません。
clojure - Web アプリで Incanter を使用して統計グラフを提供した人はいますか?
Clojure 環境で Ring や Compojure のようなフレームワークを使用して、Incanter に基づいた統計グラフを提供したいと考えています。これを行う例やリンクは見たことがありません。誰かが実際の例に向けて私を導くことができますか? ここでもEnliveは役に立ちますか?
ありがとう
clojure - Incanterでの乱数の生成
IncanterのParallelColtで乱数ジェネレーターを使用するにはどうすればよいですか?
これらの依存関係をproject.cljファイルにリストしました。
そして、私は試してみました、そして私は(import cern.jet.random.tdouble Normal)
を取得しclass java.lang.ClassNotFoundException
ます。
私はここで何が間違っているのですか?
r - Clojure/Incanterでの高速ベクトル計算
私は現在、Rの代わりにClojureとIncanterを検討しています(Rが嫌いなわけではありませんが、新しい言語を試すのは面白いです)。Incanterが好きで、構文が魅力的ですが、ベクトル化された操作は比較するとかなり遅いです。たとえば、RまたはPythonに。
例として、Incanterベクトル演算、Clojureマップ、およびRを使用して、ベクトルの1次差分を取得したいと思いました。以下は、すべてのバージョンのコードとタイミングです。ご覧のとおり、Rの方が明らかに高速です。
IncanterとClojure:
R:
だから私はIncanter/Clojureでベクトル演算を高速化する方法があるのだろうかと思っていましたか?また、Clojureのループ、Java配列、ライブラリの使用を含むソリューションも歓迎します。
また、この質問をIncanter Googleグループに投稿しましたが、これまでのところ回答はありません。
更新:私はJouniの回答を承認済みとしてマークしました。彼のコードを少しクリーンアップし、いくつかのベンチマークを追加した私自身の回答については、以下を参照してください。
clojure - Clojureでの科学的なデータセット操作-ByteBuffersを行列に読み込む
大規模な科学データセットの処理にClojureとIncanterを使用したいと考えています。具体的には、このデータセットの0.5度バージョン(バイナリ形式でのみ使用可能)。
私の質問は、Java / Clojureでこの問題に対処するためのエレガントな方法について、どのような推奨事項がありますか?このデータセットをIncanterまたは他のJavaマトリックスパッケージに取り込む簡単な方法はありますか?
java.nio.ByteBuffer
次のコードを使用して、バイナリデータをに読み込むことができました。
今、私はこれByteBuffer
を配列として操作し始める方法に本当に苦労しています。私はPythonのNumPyを使用してきました。これにより、これらの巨大なデータセットを非常に簡単に操作できます。これが私がやろうとしていることのPythonコードです:
このスライスの後、これらの12個の配列のベクトルを返したいと思います。(将来の関数入力として、それぞれを個別に操作する必要があります。)
したがって、このデータセットをIncanterに取り込む方法についてのアドバイスをいただければ幸いです。
clojure - Incanter はスパース行列をサポートしていますか?
Incanter は疎行列 (乗算、分解、解法) をサポートしていますか?
clojure - Incanter データセットの列を変更するにはどうすればよいですか?
インカンター データ セット内の個々の列を変換し、結果のデータ セットを新しい (csv) ファイルに保存できるようにしたいと考えています。それを行う最も簡単な方法は何ですか?
基本的に、データセットの列に関数をマップし、元の列をこの結果に置き換えられるようにしたいと考えています。
clojure - インカンターデータセットから一連の列を取得する慣用的な方法は何ですか?
Incanterデータセットから(ベクトルなどとして)列のシーケンスを取得するための最良の方法は何ですか?
私は考えました:
しかし、理想的には、怠惰なシーケンスが必要です。もっと良い方法はありますか?
csv - 行幅の異なる CSV を Incanter にインポートしますか?
read-dataset 関数を使用して、さまざまな長さの行を含む CSV ファイルを Incanter にインポートしようとしています。残念ながら、最初の行の長さまで行が切り詰められているようです。データセットを並べ替えるか、最大の行を検索してその幅の一番上に行を追加する以外に、この問題を解決する方法はありますか? ドキュメントは、データセットを読み取るためのオプションのパラメーターを提供していないようです。
matlab - 複雑な MATLAB .mat ファイルを clojure / Incanter にロードする
MATLAB に乗って Incanter / Clojure に置き換えるという私の探求では、数テラバイトの matlab .mat ファイルをロードまたは少なくとも変換できる必要があります。
これらはかなり複雑な mat ファイルであり、構造体と cell 配列がさまざまな方法でネストされているため、それらを任意の種類のテキスト ファイルにエクスポートして後で読み取るのは簡単ではないと思います。
Clojure (または Java ?!) に役立つライブラリはありますか?
他の提案も大歓迎です。