Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は本当に plyr のquotedクラスです。引用された 2 つのオブジェクトを結合して、新しいオブジェクトを取得できるようにしたいと考えています。たとえば、次のように定義するにはどうすればよいですmult(a,b)か
quoted
mult(a,b)
q1 <- as.quoted("x+y") q2 <- as.quoted("y+z") mult <- function(a, b) {?????} ## mult(q1, q2) returns as.quoted("(x+y)*(y+z)")
eval引用された数式が必要であり、pasteそれらを一緒にする必要があります。
eval
paste
mult <- function(a, b) { as.quoted(paste(eval(a), '*', eval(b))) } > mult(q1, q2) List of 1 $ x + y * y + z: language x + y * y + z - attr(*, "env")=<environment: 0x2920980> - attr(*, "class")= chr "quoted" >