有一种方法可以将参数从函数传递到with()
?就像是:
dados <- data.frame(x=1:10, v1=rnorm(10), v2=rnorm(10))
with(dados, v1+v2) # Works
func <- function(data, funcao) {
with(data, funcao)
}
func(dados, v1+v2) # Fails
func(dados, 'v1+v2') # Fails
我已经尝试过eval()
,但它也失败了:/