向量
构造向量
在R语言里,通过函数c来建立一个向量。(注意:向量内的数据类型必须一致。)
example:a <- c(1,3,5,2,4,3,1,2,5)
2. 查看向量的类型
mode(向量名)
3. 查看向量的长度
通过length(向量名)来查看向量的查长度,注意length函数得到的是向量的长度,是向量中元素的个数,不是向量元素的长度。
4. 引用向量的元素
通过用向量名+[]来进行索引
5. 删除向量的元素
通过对向量用[]来进行索引,在索引前加上负号即是删除向量的某些元素
6. 在向量中实现索引
在向量a中得到大于等于3的数
subset函数的第一个参数是要索引的向量,第二个参数是索引条件。
b.将向量与另一个向量匹配
用match函数实现向量之间的匹配,match函数的第一个参数是被匹配的向量,第二个参数是匹配的向量,第三个参数是若不匹配输出的值。
c.判断向量中是否包含某些元素
使用向量运算符%in%来判断,如果存在输出TRUE,不存在输出FALSE。
7. 向量排序
a.将向量按数值进行排序
sort函数将向量排序,输出排序后的向量。若要将向量降序排列可以在sort函数添加参数decreasing=TRUE。
b.将向量倒序排列
8. 去除向量中的重复项
9.向量与向量之间的一些重要操作
a.将向量与向量之间进行比较,将最大值取出组成新的向量
b.向量求交集
intersect(a,b);
c.向量求并集
union(a,b);
d.向量求补集
setdiff(a,b); 注意:setdiff输出的是属于第一个向量,但是不属于第二个向量的部分
10. 处理向量中缺失值的部分
a.查看向量中是否存在缺失值
is.na(a); any(is.na(a));
通过any可以直接得出向量中是否存在缺失值,若存在则返回TRUE,不存在则返回FALSE
b.删除向量中的缺失值
na.omit(a); na.omit得到的是删除缺失值后的向量,以及缺失值在该向量中的索引。