私が R にあればと心から願っている機能の 1 つは、仮想ベクトルと仮想行列です。これらはストレージを持たないが、実際にはメンバをジャスト イン タイムで計算する関数へのインターフェイスです。
このような機能の 1 つのアプリケーションは、距離メトリックの計算が安価な多数のアイテムを階層的にクラスタリングすることです。現在dist
、すべての距離がメモリに保存されているため、最大 20,000 個のアイテムを分類するために使用できます。でももっとやりたい。hclust
ユーザーは dist 行列を提供できるため、このような関数を使用すると、メモリ制限を回避できます。
関連するがあまり一般的ではない機能は、ファイル マップされたベクトルと行列です。つまり、ファイルを仮想メモリとして使用します。
これを行うパッケージはありますか?1つ書くのは簡単でしょうか?これを自分で実装したい場合は、どこから始めればよいですか?