9.5 函数
R语言函数
学习R语言的本质就是学习R函数的过程,因为在R中,每一步操作都需要使用R的函数。在R语言中,每个R函数都需要后面介绍小括号,这是为了与环境中的变量区分开。比如定义一个名为data的变量,R中还自带一个data函数,这样就无法区分,因此,R函数需要接上小括号,例如data()函数。R中需要使用选项参数,用来调节R函数的功能。选项和参数之间用等号连接。不同选项后面接不同的参数,例如有的选项接数值参数,有的接字符串,有的接逻辑值。例如下面的案例。
#一条典型的R函数
plot(x = women$height,y = women$weight,col="red",pch=c(16,17,18),ann = F)
其中plot()为绘图函数,后面必须是小括号;
x选项为输入x轴的值,接一个向量;
y选项为输入y轴的值,接一个向量;
col选项为颜色值,接一个字符串;
pch选项为点的性状,接一个数值向量;
ann选项为是否显示标签,接一个逻辑值;
4.2游戏:测试计算机算力
随机生成十万,百万,千万,亿,十亿个随机数,然后利用R进行求和计算。
\#十万随机数
x <- runif(100000,min = 1,max = 100)
length(x)
sum(x)
\#百万随机数
x <- runif(1000000,min = 1,max = 100)
sum(x)
\#千万随机数
x <- runif(10000000,min = 1,max = 100)
sum(x)
x <- runif(100000000,min = 1,max = 100)
sum(x)
\#更多
R语言括号
括号按照性状可以分为小括号,中括号以及大括号,大括号也叫作花括号。在R语言中,各种括号实现不同的功能。其中小括号具有重要作用。
R是函数式编程语言,所有的功能都需要通过函数完成。在R中,为了区分字符,变量,数据集,函数以及扩展包,所以函数后面必须接小括号。例如sum三个字符,如果要表示一个字符,就使用双引号,如果表示求和函数,作为sum(),如果作为一个变量,数据集,直接写sum即可。如果代表一个R包,则直接library加载即可。
中括号在R中也有重要作用,数据索引时要用到。
花括号与其他编程语言类似,都表示一个代码块,用在自定义R函数中。
备注
总结:
小括号:R函数 中括号:数据索引 大括号:代码块
R语言提示警告以及错误
正确区分软件错误,R语言在运行过程中会输出很多信息,这些信息主要包括三类,分别是:
运行状态信息,正常信息,不用担心;
警告信息warnings,不影响软件运行,需要注意;
错误信息Error,软件终止运行,需要检查错误;