我有这个功能:
myexplist <- function(a,b,c,...) list(...)
试图创造没有回报:
myexplist(a=4, b=a**2, c=a**3)
list()
我的预期输出是:
$a
4
$b
a**2
$c
a**3
有人能解释一下如何解决吗? 谢谢
我尝试编写一个函数来创建表达式列表,但没有返回任何内容
myexplist <- function(...) {
rlang::enexprs(...)
}
myexplist(a=4, b=a**2, c=a**3)
在基础 R 中你可以做
myexplist <- function(a,b,c,...) as.list(match.call())[-1]
例如:
myexplist(a=4, b=a**2, c=a**3)
#> $a
#> [1] 4
#>
#> $b
#> a^2
#>
#> $c
#> a^3