30

R には少なくとも 2 つの疎行列パッケージがあります。密な表現でメモリに収まるには大きすぎて疎なデータセットを扱っているため、これらを調べています。基本的な線形代数ルーチンと、それらを操作する C コードを簡単に記述できる機能が必要です。最も成熟しており、使用するのに最適なライブラリはどれですか?

これまでに見つけた

誰でもこれを経験したことがありますか?

RSeek.orgを少し検索すると、 Matrixパッケージが最もよく言及されているようです。私はよくCRAN タスク ビューをかなり信頼できるものと考えており、多変量タスク ビューでは Matrix と SparseM について言及しています。

4

3 に答える 3

21

Matrix は最も一般的で、R の標準インストール (2.9.0 以降) も受け入れられたばかりなので、広く利用できるはずです。

ベースのマトリックス: https://stat.ethz.ch/pipermail/r-announce/2009/000499.html

于 2009-07-22T20:48:01.937 に答える
7

私の経験では、Matrixは、あなたが言及したパッケージの中で最もサポートされ、最も成熟したものです。そのCアーキテクチャも、かなり露出度が高く、操作が比較的簡単である必要があります。

于 2009-07-22T19:31:26.567 に答える
1

log(0) が定義されておらず、疎行列のほとんどの要素がゼロであるため、疎行列の log(x) は悪い考えです。

ゼロ以外の要素のログを取得したい場合は、トリプレット スパース表現に変換して、それらの値のログを取得してみてください。

于 2009-11-01T18:55:32.587 に答える