有一種方法,以從一個函數將參數傳遞給用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()
,但它也失敗了:/
什麼是你真正想幹什麼? – Thomas
我相信這是可能的。真正的問題是你爲什麼要這樣做。用''來交互使用。 – Roland
你究竟想要做什麼? – Fernando