在lisp中,有一些语法可以在函数参数中按顺序执行多个表达式。鉴于R的lispy起源,我想知道R中是否有相同的功能?我想要写下面的内容:
with(heat,
do(qqnorm(loss), qqline(loss)))
答案 0 :(得分:4)
在R中,括号用于在"复合语句"中对多个语句进行分组,这似乎是progn
在Lisp中扮演的角色。与progn
一样,将评估所有组件语句,但仅返回最终语句的值。
with(mtcars,
{qqnorm(mpg); qqline(mpg)})