問題タブ [rlang]
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 - 一連の関数の入力としての quosures のリスト
この質問は、「dplyr を使用したプログラミング」に関するものです。
関数の ... 引数をスライスし、各要素を対応する関数の引数として使用したいと考えています。
たとえばfoo(x, y, z)
、次の形式で評価する必要があります。
x, y, z
で評価されるまで引用されたままになりbar
ます。
私はこれを試しました:
私には2つの意図があります:
- tidyeval/rlang がどのように機能し、いつ使用するかをよりよく学びます。
future::futureOf()
一度に複数の先物を取得する関数に変わります。
tidyeval の根底にある概念をまだ完全には理解していないため、このアプローチは非常に複雑になる可能性があります。
r - Rでforループを使用せずに、正規表現の一致をリストからバイナリフィールドに展開するにはどうすればよいですか?
「魚、鳥、動物」などの文字列を含むフィールドを含むデータフレームがあります。それらをリストに折りたたんで、同じデータフレーム内に論理フィールドを作成するためにそれらを反復処理します。 更新:質問は、より精巧な例で更新されました。
ただし、これは遅く、最適とは言えません。何度もやらなければならない操作ではないので、それほど気になりませんでしたが、おそらくdplyrを使用して、より良い方法があると思います。
このコードは、フィールドitems内の my_list の各要素が一致するたびに新しいフィールドを作成します。
次のデータ フレームを作成します。
このコードを実行すると、フィールド項目が収集され、論理フィールドに展開されます
このデータフレームの結果: