3.1.3 函数调用
Next: Operators,Previous: Symbol lookup,Up: Simple evaluation
3.1.3 函数调用
R里面的很多计算都有函数求值。我们也把这称之为函数调用(invocation)。函数调用通过名字和一个以逗号分割的参数列表来实现。
> mean(1:10)
[1] 5.5
在这个例子中,函数 mean 的调用过程中只有一个参数,就是含有1到10之间整数的向量。
R 含有许多用于各种目的的函数。大多数用来产生一个属于 R 对象的结果,但其它一些函数则利用了它们的副作用,如打印和绘图函数。
函数调用可以用标签标记的参数(或命名参数),而在plot(x, y, pch = 3)中,一些参数没有标签,这些参数通过位置识别。此时,函数必须通过参数在参数列表中所处的序列顺序来判断它们的意义。因此前面的例子中,x 表示横坐标变量,y表示纵坐标变量。使用标签/名字对含有很多可选参数的函数非常方便。
> class(x) <- "foo"
该语句实际所做的就是利用原始的对象和右边部分调用函数class<-。该函数对对象进行修改,返回结果存入原始变量。(至少在概念上,这就是所发生的事情。可能,一些额外的努力将用于避免不必要的数据重复。)
Hits:Loading...
- Previous Page: 3.1.2 符号查找
- Next Page: 3.1.4 操作符
