問題タブ [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.

0 投票する
0 に答える
538 参照

r - ff オブジェクトで行列乗算を行う方法

とという名前のオブジェクトがあるとしますff_matrix( では動作しません) 。は 100*10 行列で、は 10*1 行列です。ffdfxyxy

ただし、x %*% yになりError in x %*% y : requires numeric/complex matrix/vector argumentsます。

0 投票する
1 に答える
130 参照

r - ff_matrix からキャストされた ffdf でマージが機能しない理由

以下で機能しないmergeのはなぜですか?エラーが発生します `エラー:

ただし、キャストしないと機能します。

0 投票する
0 に答える
165 参照

r - リモートサーバーでsave.ffdfを修正する方法

できませsave.ffdfmove.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

機能する唯一のものは次のとおりです。

ローカル端末でこれを呼び出すと、機能することに注意してください。リモートサーバーでこれを試してもうまくいきません。

上記のエラーの下に次のエラーも表示されます。

0 投票する
1 に答える
129 参照

r - 関数内で作成した名前の変数を使用する

私がやろうとしていることが可能かどうかわかりません!値のマトリックス (Var_sim) があり、それを ff オブジェクトとして変換します。このオブジェクトの名前は「貼り付け」で作成されます。このオブジェクトを関数 ffload で使用したいのですが、これが私のコードです。

ここでは、変数 Mat_TEMP_4085_1 を ff オブジェクトとして使用しています。私はループでそれを使用しているので、さまざまな名前 (異なる cell_number) を持つさまざまな ff オブジェクトがあります。関数で Mat_TEMP_4085_1 (およびその他) を使用する必要がありますが、名前を書くことはできません:

次のエラーがあります。

変数を認識しません。どのようにできるのか?

0 投票する
1 に答える
250 参照

r - ffload でコピーを作成しない

ff パッケージの関数属性について質問があります。ロードしたい特定のディレクトリに ff オブジェクトがあります。これは私が使用しているものです:

OVERWRITE=TRUE を指定すると、オブジェクトのコピーが tmp フォルダーに保存され、オブジェクトはこのディレクトリから読み込まれます。

ただし、オブジェクトのコピーが必要ない場合は、FALSE を指定して上書きする必要があります。ff オブジェクトを初めてロードする場合は、overwrite=FALSE の場合でも、tmp フォルダーにコピーが作成されます。次に、コピーを削除し、もう一度オブジェクトを再ロードしました。次のメッセージが表示され、コピーはありませんでした。

問題は、私が大量の大きなファイルを扱っていて、コピーを作成したくないということです! 私に何ができる ?

0 投票する
2 に答える
1131 参照

r - FF パッケージを使用して R でビッグデータを作成および再形成するための関数

私は R と FF パッケージを初めて使用し、ユーザーが FF を使用して大規模なデータセット (>4Gb) を操作できるようにする方法をよりよく理解しようとしています。私はかなりの時間を Web のチュートリアルのトロールに費やしてきましたが、見つけることができたものは一般的に頭を悩ませています。

私は実行することで最もよく学ぶので、演習として、R の組み込みの「Indometh」データセットと同様に、任意の値を使用して長い形式の時系列データセットを作成する方法を知りたいと思います。次に、ワイドフォーマットに再形成したいと思います。次に、出力をcsvファイルとして保存したいと思います。

小さなデータセットの場合、これは簡単で、次のスクリプトを使用して実現できます。

しかし、約 10 Gb のファイル サイズに対してこれを行う方法を学びたいと思います。FFパッケージを使用してこれを行うにはどうすればよいですか? 前もって感謝します。

0 投票する
2 に答える
356 参照

r - 因子レベルを ff オブジェクトに結合する

私はしばしば時間を使って昼と夜の時間に分類しcut()ます。cut()クロック タイムが 0 付近になることを理解していないため、最初に時間を 3 つのグループ (昼と夜のいずれかの側) に分割し、次に 2 つの「夜」の因子レベルをマージします。これは、同じ「夜」の値を に 2 回指定することで実行できますlevels()。例えば

今、私はffオブジェクトの巨大なデータセットで同じことをしようとしています:

この場合、levels()は 3 つの因子レベルを保持しており、そのうちの 2 つは同じラベルを持つことに注意してください。recodeLevels有望に見えましたが、まったく同じことはしません:

cut()(実際には)内で重複した「夜」ラベルも試しましcut.ff()たが、それでも3つのレベルが返され、因子の重複レベルは非推奨であるという警告が返されます。

アドバイスありがとうございます。