在R中,大多数语句可以编写为函数调用。例如...
for (ii in 1:10) print(ii)
可以写为
`for`(ii, 1:10, print(ii))
但是,当我尝试使用这种方法编写函数时...
# normal approach
function (a = 1) 2
# call approach
`function`(pairlist(a = 1), 2)
我得到一个错误:“功能”的形式参数列表无效。这似乎是指第一个参数(配对列表)。
是否可以通过这种方式直接定义一个函数,而无需将其包装在替换项中?
对此email thread进行了一些搜索,提出了4种方法,但没有一种直接调用“功能”。