向量是R中最基本的数据对象,也是最常用的对象之一。向量用来存储一组基本数据类型的数据,如:字符、逻辑、数值、复数。有模式和长度属性,模式决定存储在对象中的数据类型,长度表示含有元素的长度。
1、使用C()创建向量
v <- c(4,7,89,45.3)
mode(v) ## number
w <- c(1,2,3,'aa')
mode(w) ## character
一个向量的所有类型,必须属于相同的模式,如果不是,R会强制执行类型转换。
2、NA 缺省值
u <- c(1,2,NA,3)
3、使用下标访问向量元素
v <- (1,2,3,4)
v[1] ## 1
下标从1开始
赋值:v[1] = 10
x <- c() ## 空向量
x[3] = 3
x
NA NA 3 ## 前面两个是缺省值
length(x) ## 3
## 利用这个特性可以缩小向量的大小
x <- c(2,x[3]) ## 2,3 长度为2