R 是一种表达式语言(expression language)因为它仅有的命令形式就是返回结果的函数和表达式。赋值操作实际上也是一个表达式结果的再分配,并且可以用在任何表达式中,甚至多重赋值也是允许的。
命令可以用大括弧圈在一起,{expr 1; ...; expr m},此时,这一组命令的结果是该组中最后一个命令的值。既然一个组依然是一个表达式,它就可能放在括弧中, 放在一个更大的表达式中,等等。