【发布时间】:2021-12-12 09:29:06
【问题描述】:
我创建了一个函数,想用另一个名为 s 的变量替换 x 并设置 y=3, Z=c(1,2), z=Z[2]。 y,z 总是固定的,x 是随机的。
myfun <- function(x, y, z){ x + y + x*z}
如何让函数返回s+3+2s或3+3s?那么(3+3s)会根据s变成一个(新的)函数吗?
myfun <- function(x, y, z){ substitute(x + y + x*z)}
返回 s+3+s*Z[2]
myfun <- function(x, y, z){ substitute(x) + y + substitute(x)*z}
给我一个二元运算符的非数字参数错误
【问题讨论】:
标签: r function substitution