問題タブ [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.
r - 関数名が文字列として渡された Dplyr 非標準評価
パイプラインで作業しているときに、ベクトルから渡される関数名を使用してdplyr
関数を渡したいと思います。mutate
NSE
例
与えられた 2 つの関数名のベクトル:
最初の値を使用して合計を取得したい:
これにより、エラーが発生します。
do.call
do.call
ベースのソリューションは、合計に対していくつかの結果を生成するようです:
しかし、使用しようとすると失敗しますmean
:
ここでの適用方法には意味がないと思います。したがって、私の質問:関数をベクトルから文字列として渡すことができるようにnseを使用する方法は?dplyr
r - dplyrの関数としての移動平均
可変数の最後の観測とさまざまな変数の移動平均を計算できる関数を作成したいと思います。これをモック データとして使用します。
1 つの変数と一定数の最後の観測値の計算が機能します。たとえば、これは過去 5 日間の気温の平均を計算します。
ここまでは順調ですね。現在、機能化しようとすると失敗します。
次のエラーが表示されます。
これはおそらくdplyr の評価メカニズムに関連していると理解していますが、修正されていません。
よろしくお願いします。
r - dplyr と複数のステートメントを使用した関数
関数バリアントを使用しているにもかかわらず、1 つの関数で複数の dplyr 関数を使用するのに問題があります。
例
そのため、次の関数をテストします。
何がうまくいかないのかわからない?他の質問から、関数内で使用するために構築されているため、関数にアンダースコアを追加することで解決する必要があるようです?