首页 理论教育 R语言基础:函数介绍

R语言基础:函数介绍

时间:2023-10-18 理论教育 版权反馈
【摘要】:R语言的所有操作都是由函数完成的。

R语言基础:函数介绍

“函数”是指能完成特定任务的代码集合,标准的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个元素的子集。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈