假设我有以下内容:
x <- 1:10
squared <- function(x) {x^2}
y <- "squared"
我希望能够使用 y 定义的字符串来评估该函数。像 eval(y) 这样的东西,我知道这是错误的,但会返回
[1] 1 4 9 16 25 36 49 64 81 100
任何帮助表示赞赏。
要么使用match.fun
match.fun(y)(x)
#[1] 1 4 9 16 25 36 49 64 81 100
or with get
get(y)(x)
#[1] 1 4 9 16 25 36 49 64 81 100
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)