在Lisp中,有一种语法可以在函数参数中依次执行几个表达式。考虑到R的原始来源,我想知道R中是否有等效功能?我在想写类似以下内容的东西:

with(heat,
     do(qqnorm(loss), qqline(loss)))

最佳答案

在R中,方括号用于将“复合语句”中的多个语句组合在一起,这似乎是Lisp中progn扮演的角色。与progn一样,将评估所有组件语句,但仅返回最终语句的值。

with(mtcars,
     {qqnorm(mpg); qqline(mpg)})

关于r - Lisp中progn的R等价物是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28621739/

10-12 14:01