如何在不使用 alist 的情况下生成没有默认值的配对列表?

问题描述 投票:0回答:0

我正在尝试对 R 代码进行简单操作,并尝试生成一个等同于

的对象
substitute(function(x) x)

我知道我可以围绕这些行做一些事情

as.call(list(as.symbol("function"), as.pairlist(alist(x=)), as.symbol("x")))

但我正在寻找一种方法来实现

as.pairlist(alist(x=))
而不诉诸
alist
,或者,如果那不可能,允许我生成等效表达式而无需硬编码事物或解析字符串。

我正在修补像

as.call(list(as.symbol("="), as.symbol("x")))
这样的东西,但现在这似乎是一个死胡同。

r metaprogramming s-expression
© www.soinside.com 2019 - 2024. All rights reserved.