問題タブ [nse]

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 投票する
2 に答える
856 参照

r - 関数で dplyr group_by を使用する

ローカル関数で dplyr の group_by を使用しようとしています。例:

「... グループ化する未知の変数: x」というエラーが表示されます。group_by_ を試したところ、データセット全体の概要が表示されました。どうすればこれを修正できるか、誰にも手がかりがありますか?

前もって感謝します!

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

r - as.formula、SE dplyr、およびlapplyを使用する場合、foreachパッケージはR環境をどのようにスコープしますか?

複数の数式を文字列として動的に作成し、それらを で数式にキャストする関数がありますas.formuladoSNOW次に、 とを使用して並列プロセスでその関数を呼び出し、 でforeachこれらの式を使用しdplyr::mutate_ます。

使用すると、ローカルで実行すると正常に動作しますが、並列で実行するとlapply(formula_list, as.formula)エラーが発生します。could not find function *custom_function*ただし、使用するlapply(formula_list, function(x) as.formula(x)と、並行してローカルで動作します。

なんで?ここで環境を理解する正しい方法と、それをコーディングする「正しい」方法は何ですか?

次のような警告が表示されます。In e$fun(obj, substitute(ex), parent.frame(), e$data) : already exporting variable(s): *custom_func*

最小限の再現可能な例を以下に示します。

編集: 元の投稿のタイトルで、nse を使用していると書きましたが、本当は標準評価を使用するつもりでした。おっと。それに応じてこれを変更しました。