問題タブ [ffbase]
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.
r - ff オブジェクトで行列乗算を行う方法
とという名前のオブジェクトがあるとしますff_matrix
( では動作しません) 。は 100*10 行列で、は 10*1 行列です。ffdf
x
y
x
y
ただし、x %*% y
になりError in x %*% y : requires numeric/complex matrix/vector arguments
ます。
r - ff_matrix からキャストされた ffdf でマージが機能しない理由
以下で機能しないmerge
のはなぜですか?エラーが発生します `エラー:
ただし、キャストしないと機能します。
r - リモートサーバーでsave.ffdfを修正する方法
できませsave.ffdf
んmove.ffdf
。また、非推奨ffdfsave
は壊れています。
次のエラーが表示されます。
Error in
ファイル名<-.ff (
tmp, value = "/home/... Deleted .../path$X0.0.ff") :
ff file rename from '/tmp/RtmpasUciV/ffdf346c5f0daaea.ff' to '/home/... Deleted .../path$X0.0.ff' failed
機能する唯一のものは次のとおりです。
ローカル端末でこれを呼び出すと、機能することに注意してください。リモートサーバーでこれを試してもうまくいきません。
上記のエラーの下に次のエラーも表示されます。
r - 関数内で作成した名前の変数を使用する
私がやろうとしていることが可能かどうかわかりません!値のマトリックス (Var_sim) があり、それを ff オブジェクトとして変換します。このオブジェクトの名前は「貼り付け」で作成されます。このオブジェクトを関数 ffload で使用したいのですが、これが私のコードです。
ここでは、変数 Mat_TEMP_4085_1 を ff オブジェクトとして使用しています。私はループでそれを使用しているので、さまざまな名前 (異なる cell_number) を持つさまざまな ff オブジェクトがあります。関数で Mat_TEMP_4085_1 (およびその他) を使用する必要がありますが、名前を書くことはできません:
次のエラーがあります。
変数を認識しません。どのようにできるのか?
r - ffload でコピーを作成しない
ff パッケージの関数属性について質問があります。ロードしたい特定のディレクトリに ff オブジェクトがあります。これは私が使用しているものです:
OVERWRITE=TRUE を指定すると、オブジェクトのコピーが tmp フォルダーに保存され、オブジェクトはこのディレクトリから読み込まれます。
ただし、オブジェクトのコピーが必要ない場合は、FALSE を指定して上書きする必要があります。ff オブジェクトを初めてロードする場合は、overwrite=FALSE の場合でも、tmp フォルダーにコピーが作成されます。次に、コピーを削除し、もう一度オブジェクトを再ロードしました。次のメッセージが表示され、コピーはありませんでした。
問題は、私が大量の大きなファイルを扱っていて、コピーを作成したくないということです! 私に何ができる ?
r - FF パッケージを使用して R でビッグデータを作成および再形成するための関数
私は R と FF パッケージを初めて使用し、ユーザーが FF を使用して大規模なデータセット (>4Gb) を操作できるようにする方法をよりよく理解しようとしています。私はかなりの時間を Web のチュートリアルのトロールに費やしてきましたが、見つけることができたものは一般的に頭を悩ませています。
私は実行することで最もよく学ぶので、演習として、R の組み込みの「Indometh」データセットと同様に、任意の値を使用して長い形式の時系列データセットを作成する方法を知りたいと思います。次に、ワイドフォーマットに再形成したいと思います。次に、出力をcsvファイルとして保存したいと思います。
小さなデータセットの場合、これは簡単で、次のスクリプトを使用して実現できます。
しかし、約 10 Gb のファイル サイズに対してこれを行う方法を学びたいと思います。FFパッケージを使用してこれを行うにはどうすればよいですか? 前もって感謝します。
r - 因子レベルを ff オブジェクトに結合する
私はしばしば時間を使って昼と夜の時間に分類しcut()
ます。cut()
クロック タイムが 0 付近になることを理解していないため、最初に時間を 3 つのグループ (昼と夜のいずれかの側) に分割し、次に 2 つの「夜」の因子レベルをマージします。これは、同じ「夜」の値を に 2 回指定することで実行できますlevels()
。例えば
今、私はff
オブジェクトの巨大なデータセットで同じことをしようとしています:
この場合、levels()
は 3 つの因子レベルを保持しており、そのうちの 2 つは同じラベルを持つことに注意してください。recodeLevels
有望に見えましたが、まったく同じことはしません:
cut()
(実際には)内で重複した「夜」ラベルも試しましcut.ff()
たが、それでも3つのレベルが返され、因子の重複レベルは非推奨であるという警告が返されます。
アドバイスありがとうございます。