問題タブ [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 に答える
156 参照

r - 関数名が文字列として渡された Dplyr 非標準評価

パイプラインで作業しているときに、ベクトルから渡される関数名を使用してdplyr関数を渡したいと思います。mutateNSE

与えられた 2 つの関数名のベクトル:

最初の値を使用して合計を取得したい:

これにより、エラーが発生します。

do.call

do.callベースのソリューションは、合計に対していくつかの結果を生成するようです:

しかし、使用しようとすると失敗しますmean:

ここでの適用方法には意味がないと思います。したがって、私の質問:関数をベクトルから文字列として渡すことができるように使用する方法は?dplyr

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

r - dplyrの関数としての移動平均

可変数の最後の観測とさまざまな変数の移動平均を計算できる関数を作成したいと思います。これをモック データとして使用します。

1 つの変数と一定数の最後の観測値の計算が機能します。たとえば、これは過去 5 日間の気温の平均を計算します。

ここまでは順調ですね。現在、機能化しようとすると失敗します。

次のエラーが表示されます。

これはおそらくdplyr の評価メカニズムに関連していると理解していますが、修正されていません。

よろしくお願いします。

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

r - rの関数定義内でdplyr動詞を正しく使用するには?

関数内からfilterandを使用したい 。関数がなければ、次のように機能します。 summarisedplyr

関数内で同じことをしたいのですが、以下は失敗します:

以前にも同様の質問があったことは承知しています。また、 page1page2などの関連リンクも確認しました。しかし、NSE と SE の概念を完全に理解することはできません。私は次のことを試しました:

しかし、同じエラーが発生します。何が起こっているのか理解するのを手伝ってください。また、関数を正しく作成するにはどうすればよいですか? ありがとう!

編集:
私も次のことを試しました:

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

r - dplyr と複数のステートメントを使用した関数

関数バリアントを使用しているにもかかわらず、1 つの関数で複数の dplyr 関数を使用するのに問題があります。

そのため、次の関数をテストします。

何がうまくいかないのかわからない?他の質問から、関数内で使用するために構築されているため、関数にアンダースコアを追加することで解決する必要があるようです?