原标题:R语言中定义向量的几种形式
在R语言中,向量(Vector)是相同基本类型元素组成的序列,相当于一维数组。
向量的元素可以是数值型、字符型、逻辑值型和复数型,对应分别称为数值型向量、字符串型向量、逻辑型向量和复数型向量。
向量中可以包含一个元素,也可以包含多个元素。
同一个向量中的数据类型应该相同。
R中创建向量的方法,主要有以下几种:
直接创建
x1
x2
x3
x4
在R语言中,的写法也是正确的,即把左侧的赋给右侧的变量。但等号=不是R语言的标准语法,在有些情况下可能会出现问题,不建议使用。
在R语言中#是注释符,即#后面的内容是注释的内容,是对该行内容的一个解释。
使用c()函数创建
使用c()函数可以创建多个值的向量
v1
v1
v2
v3
v4
在R语言中,c()函数可以有任意多个参数。
使用seq函数生成等差序列的向量
seq函数的原型如下:
seq(from=1, to=1, by=((to-from) / (length.out - 1)), length.out = NULL, along.with = NULL, ...)
其中,from是首项,默认为1;to是末项,默认为1;by是步长或等差增量,可以为负数;length.out是向量的长度;along.with 用于指明该向量与另外一个向量的长度相同,along.with 后应为另外一个向量的名字。
s1
s2
s3
s4
s5
s6
s7
进一步说明:这里的from, to,by项可以为任意实数,即也可以为浮点数。
使用rep函数创建重复序列的向量
rep函数可以将某一向量重复若干次,该函数的原型如下:
rep(x , times = 1, length.out = NA, each = 1)
参数中,x为要重复的序列对象;times为重复的次数,默认为1;length.out为产生的向量长度,默认为NA(未限制);each为每个元素重复的次数,默认为1。
r1
r2
r3
r4
r5
r6
-----------------
欢迎关注本号,本号近期将持续更新R语言方面的文章,内容从简入繁,从基本语法到数据分析,逐步将你带入R语言的世界。返回搜狐,查看更多
责任编辑: