R语言基础知识入门学习(二)

系列文章目录

R语言基础知识入门学习(一)

R语言基础知识入门学习(二)


生成序列

       R提供了多种生成不同类型序列的方法。 比如,创建一个包含1~20所有整数的向量,如下图所示:

R语言基础知识入门学习(二)_第1张图片

      而后面两行代码是为了让大家理解运算符优先级的重要,y先创建一个20~30的向量,再全部整体减1,z先使30减1,在创建向量。

       可以利用函数seq()生成实数序列,列如:

seq(-4,1,0.5)
[1] -4.0 -3.5 -3.0 -2.5 -2.0 -1.5 -1.0 -0.5 0.0 0.5 1.0

       生成了从-4~1、以0.5为增量的一个实数序列。 函数seq()还有其他功能,例如:

seq(from = 1,to = 5,length = 4)
[1] 1.000000 2.333333 3.666667 5.000000
seq(length = 10,from = -2,by = 0.2)
[1] -2.0 -1.8 -1.6 -1.4 -1.2 -1.0 -0.8 -0.6 -0.4 -0.2

       在上面的例子中,可以看出在函数调用中有不同的方式给出函数参数: 可以按函数原型中的参数顺序只给出参数的取值; 也可以先给出参数名,再给出这参数需要使用的特定参数值。 因此,当我们使用带有多个参数且大部分参数都采用默认值的函数时,这将非常方便。一旦这些参数默认值满足我们的需要,我们就可以避免人为地指定这些参数。但是,如果这些默认值不适用于我们的问题,那么我们就需要提供其他可选值。如果设有像上面例子那样通过参数名设定参数,则需要根据参数位置来设定参数值。例如:seq(1,4,,40)。 若按名称设定参数可以在函数调用中改变参数的顺序,因为有参数名可以用来匹配。

 

你可能感兴趣的:(R语言学习,r语言,学习,开发语言)