この質問は、「dplyr を使用したプログラミング」に関するものです。
関数の ... 引数をスライスし、各要素を対応する関数の引数として使用したいと考えています。
foo <- function(...){
<some code>
}
たとえばfoo(x, y, z)
、次の形式で評価する必要があります。
list(bar(~x), bar(~y), bar(~z))
x, y, z
で評価されるまで引用されたままになりbar
ます。
私はこれを試しました:
foo <- function(...){
arguments <- quos(...)
out <- map(arguments, ~bar(UQ(.)))
out
}
私には2つの意図があります:
- tidyeval/rlang がどのように機能し、いつ使用するかをよりよく学びます。
future::futureOf()
一度に複数の先物を取得する関数に変わります。
tidyeval の根底にある概念をまだ完全には理解していないため、このアプローチは非常に複雑になる可能性があります。