“函数”是指能完成特定任务的代码集合,标准的R函数由函数名、圆括号和参数组成。例如plot(x,y),“plot”是函数名,“x”和“y”是它的参数,函数名后面必须使用圆括号。R语言的所有操作都是由函数完成的。因此,对于初学者来说,学习R语言就是学习各种函数的用法;而对于R程序开发者来说,编程的主要任务就是写函数。
下面我们通过例子简单了解一些常用的R函数。
3.2.1 print()函数
print()函数的作用是输出参数的内容:
显示/打印数据是编程中使用最频繁的操作,应该对这类操作进行简化。在R语言中,如果一个表达式没有赋值,那么默认操作就是打印:
对一个变量赋值后也常要检查变量的值,这虽然是两个动作(赋值和打印),但为使代码简洁,R语言也对此操作进行了优化:
没有函数名的圆括号就是打印/显示操作。
3.2.2 c()函数
c()函数也是R语言中频繁使用的函数,它的作用是连接(concatenate)或组合(combine)数据:
3.2.3 plot()函数
plot()是绘图函数,在后面绘图相关的章节将详细介绍,此处先简单介绍它的用法(图2.6):
图2.6 plot()绘图函数的用法
和前面的函数使用不一样,上面代码中“data”属于“有名参数”。(www.xing528.com)
3.2.4 其他常用函数
除以上函数外,还有一些数学或统计函数经常要用到:
(1)abs(x):求x的绝对值。
(2)sqrt(x):求x的平方根。
(3)ceiling(x):求x的上整数。
(4)floor(x):求x的下整数。
(5)trunc(x):对x取整,忽略小数点后的数字。
(6)round(x,digits=n):对x进行四舍五入,小数点后保留n位。
(7)signif(x,digits=n):对x求有效数字n位。
(8)log(x):求x的自然对数。
(9)log10(x):求x以10为底的对数。
(10)exp(x):求e^x。
(11)cos(x)/sin(x)/tan(x)/acos(x)/cosh(x)/acosh(x):三角函数。
(12)union(x,y):集合x和y的并集。
(13)intersect(x,y):集合x和y的交集。
(14)setdiff(x,y):集合x和y的差集,即所有属于集合x但不属于集合y的元素组成的集合。
(15)setequal(x,y):检验集合x和y是否相等,返回TRUE或FALSE。
(16)choose(n,k):含有n个元素的集合中选取含k个元素的子集数目。
(17)combn(x,n):列出集合x中含有n个元素的子集。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。