問題タブ [doparallel]
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 - ネストされた foreach と dopar - データ フレームの各行のブートストラップ
次のようなデータ フレームがあります。
私の意図は、各行を選択し、ブートストラップのリサンプリングを実行し、95% の信頼区間の分位数を見つけ、2 列で元のデータ フレームと同じ行数のデータ フレームに CI を出力することです。ネストされた foreach と %do% を使用したこの関数はかなりうまく機能しますが、反復回数が多く (1000 回など)、行数が多いデータ フレームでは遅くなります。
私は並列処理のために %dopar% でこれを行う方法を見つけようとしていますが、それを完全に把握することはできません:
%dopar% またはその他の巧妙なトリックを正しく実装することにより、コードを変更してより高速に実行する方法についてアドバイスがある人はいますか?
r - R で列を効率的かつ選択的に結合する
私は次のデータを持っています
次の優先順位で国データが入力される新しい列 country_final_str を作成したいと思います。
また、以下を使用して国の所得レベルを特徴付けています。
次の for ループがありますが、100 万件を超えるレコードがあるため、永遠に時間がかかります。
効率を改善する/ for ループを取り除くための考えはありますか? Windows を使用しているため、 と を使用しapply/lapply/tapply
てコードを並列化する試みは失敗しました。doParallel
doSNOW
コラムの質問に対する正解については、@thelatemail による以下を参照してください。国の所得レベルについては、次のことを行いました。
r - ループ内に複数のアクションがある複雑なネスト ループに foreach を使用するにはどうすればよいですか?
私はこのコードを持っています-以下を参照してください。Rのforeach機能を使って変換したいので、並列処理をしています。
ただし、各ループ内に複数のアクションがあるため、明確な方法はわかりません。
何かご意見は?
r - RSelenium を並行して実行する
RSelenium
並行して実行するにはどうすればよいですか。
rvest
以下は、並列で使用する例です
r - R: foreach %dopar% にエラー メッセージと警告メッセージを表示する
並列処理に foreach() %dopar% を使用するのは初めてで、エラーや警告の処理方法についていくつか問題があります。
foreach() %dopar% 内でカスタマイズしたエラー メッセージで try() を使用すると、「ネイティブ」エラー メッセージが表示されません。
この場合、「ネイティブ」エラー メッセージ:
Error in "a"/2 : non-numeric argument to binary operator
は表示されず、Error!
try() からのエラー キャッチのみが出力されます。ただし、foreach() %dopar% を使用しないと、両方のエラー メッセージが出力されます。では、両方のエラー メッセージを表示するにはどうすればよいでしょうか。上記の場合、警告がある場合、エラーに追加されるかどうかにかかわらず、警告メッセージは出力されません
test()
。では、警告を表示するにはどうすればよいでしょうか。
ps %dopar% 内で単に try(test(i)) を使用すると、「ネイティブ」エラー メッセージと警告が出力されることがわかりましたが、実際の状況では独自のエラー メッセージを含めたいと考えています。tryCatch()
の代わりに も使用してみtry()
ましたが、問題は解決しませんでした。
ありがとう!
r - Rで「foreach」と「dopar」を使用してlmerを実行中にエラーが発生しました
「foreach」と「dopar」を使用して混合モデルを実行しようとしていますが、「タスク 1 が失敗しました - 関数「lmer」が見つかりませんでした」というエラーが表示され続けます。
次に例を示します。
これについて何か助けていただければ幸いです。