問題タブ [tidyeval]
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 0.7.0+ での dplyr::select の正しい使用法
cols_to_select
データフレームから選択したいいくつかの列を含む文字ベクトルがあるとしますdf
。
また、 を使用dplyr::select
する操作の一部であるため、を使用したいとします。%>%
使用select
するとコードが読みやすくなります。
これを実現する方法はいくつかあるようですが、いくつかの方法は他の方法よりも堅牢です。「正しい」バージョンとその理由を教えてください。それとも、別のより良い方法がありますか?
psこれは、単純に使用してベースRで実現できることを認識していますdf[,cols_to_select]
r - dplyr、tidyr、ggplot で機能する
列を取り、それを dplyr、tidyr、および ggplot で使用する関数を作成するにはどうすればよいですか?
param_col
ハードコーディングされた col_a の代わりにパラメーターを取る関数を作成するにはどうすればよいですか
dplyr と ggplot の呼び出しは、以下に概説するコードで機能します。しかし、呼び出しはどのようcomplete
に書けばよいのでしょうか? それとも使うべきcomplete_
?
これを行うより標準的な方法はありますか?
r - 変数に保存されているものを選択して名前を変更する
多くの列が共通する類似のデータ フレームがいくつかあります。任意のテーブルからこれらの列のサブセットを選択して名前を変更したいと思います。
のようなことは可能ですか?
しかし、代わりに tidyeval フレームワークを使用していますか?
r - きちんとした方法で列を削除する
dplyr >= 0.7 を使用して列のベクトルを削除したい
エラー: 文字列は列名と一致する必要があります。不明な列: -wt、-qsec、-vs、-am、-gear、-carb
dplyr < 0.7 は次のように機能しました。
rlang:syms(), !!, !!!, quo と enquo の考えられるすべての組み合わせを試しました...助けて!?