向量
是以一维数组的方式管理数据的一种对象类型。可以说向量是R语言中最基本的数据类型,很多算法函数都是以向量的形式输入的。
创建向量
R语言使用c(,…)来创建向量,向量内各元素使用逗号分隔。例如:
a1
mode(a1)
[1] "numeric"
a2
mode(a2)
[1] "character"
a3
mode(a3)
[1] "logical"
上面分别使用数值型、字符型和逻辑型元素组成了向量。而在下面的例子中,向量内的元素是由不同数据类型组成。数值类型+字符类型组成向量时,其模式为字符类型;数值类型+逻辑类型组成向量时,其模式为数值类型;字符类型+逻辑类型组成向量时,其模式为字符类型。
向量索引
1.[下标]方式索引
R语言与其他类型语言的最大区别就是,下标始于1而非0。可使用向量对象[下标]方式读取该下标的元素,并且可用向量对象[–下标]方式读取除该下标元素外的其他元素。例如:
a
a[1]
[1] "一"
a[-1]
[1] "二" "三" "四"
除了使用一个数据作为下标外,还可以使用一个向量,例如:
a[c(1,3)]
[1] "一" "三"
a[-c(1,3)]
[1] "二" "四"