在《R语言的数据对象》一文中提到,R语言的数据对象从结构角度划分,可以分为向量、数组、矩阵、因子、列表和数据框6种。本文首先探讨一下R语言中向量的使用方法。
在R语言中,向量(Vector)是相同基本类型元素组成的序列,相当于一维数组。
向量的元素可以是数值型、字符型、逻辑值型和复数型,对应分别称为数值型向量、字符串型向量、逻辑型向量和复数型向量。
向量中可以包含一个元素,也可以包含多个元素。
同一个向量中的数据类型应该相同。
1、向量的创建
(1)直接创建
x1
x2
x3
x4
在R语言中,的写法也是正确的,即把左侧的赋给右侧的变量。但等号=不是R语言的标准语法,在有些情况下可能会出现问题,不建议使用。
在R语言中#是注释符,即#后面的内容是注释的内容,是对该行内容的一个解释。
本部分在Windows R3.4.1中的执行情况见下图:
(2)使用c()函数创建
使用c()函数可以创建多个值的向量
v1
v1
v2
v3
v4
在R语言中,c()函数可以有任意多个参数。
本部分的执行情况见下图:
(3)使用seq函数生成等差序列的向量
seq函数的原型如下:
seq(from=1,to=1,by=((to-from)/(length.out - 1)),length.out = NULL,along.with = NULL,...)
其中,from是首项,默认为1