向量

构造向量


   在R语言里,通过函数c来建立一个向量。(注意:向量内的数据类型必须一致。)


example:a <- c(1,3,5,2,4,3,1,2,5)


2. 查看向量的类型


   mode(向量名)


 


R语言向量最大值位置 r语言求向量长度_缺失值


3. 查看向量的长度


   通过length(向量名)来查看向量的查长度,注意length函数得到的是向量的长度,是向量中元素的个数,不是向量元素的长度。


R语言向量最大值位置 r语言求向量长度_sort函数_02


4. 引用向量的元素


   通过用向量名+[]来进行索引


R语言向量最大值位置 r语言求向量长度_sort函数_03


5. 删除向量的元素


通过对向量用[]来进行索引,在索引前加上负号即是删除向量的某些元素




R语言向量最大值位置 r语言求向量长度_sort函数_04



6. 在向量中实现索引


在向量a中得到大于等于3的数


      subset函数的第一个参数是要索引的向量,第二个参数是索引条件。


  

R语言向量最大值位置 r语言求向量长度_运算符_05


    b.将向量与另一个向量匹配


      用match函数实现向量之间的匹配,match函数的第一个参数是被匹配的向量,第二个参数是匹配的向量,第三个参数是若不匹配输出的值。




R语言向量最大值位置 r语言求向量长度_运算符_06


    c.判断向量中是否包含某些元素


      使用向量运算符%in%来判断,如果存在输出TRUE,不存在输出FALSE。


R语言向量最大值位置 r语言求向量长度_sort函数_07



7. 向量排序


    a.将向量按数值进行排序


      sort函数将向量排序,输出排序后的向量。若要将向量降序排列可以在sort函数添加参数decreasing=TRUE。


R语言向量最大值位置 r语言求向量长度_sort函数_08



    b.将向量倒序排列


R语言向量最大值位置 r语言求向量长度_缺失值_09



8. 去除向量中的重复项


R语言向量最大值位置 r语言求向量长度_sort函数_10


9.向量与向量之间的一些重要操作


    a.将向量与向量之间进行比较,将最大值取出组成新的向量


R语言向量最大值位置 r语言求向量长度_sort函数_11


     b.向量求交集


       intersect(a,b);


R语言向量最大值位置 r语言求向量长度_缺失值_12


     c.向量求并集


       union(a,b);


R语言向量最大值位置 r语言求向量长度_sort函数_13


     d.向量求补集


      setdiff(a,b);     注意:setdiff输出的是属于第一个向量,但是不属于第二个向量的部分


R语言向量最大值位置 r语言求向量长度_缺失值_14


10. 处理向量中缺失值的部分


     a.查看向量中是否存在缺失值


       is.na(a);  any(is.na(a));


       通过any可以直接得出向量中是否存在缺失值,若存在则返回TRUE,不存在则返回FALSE


R语言向量最大值位置 r语言求向量长度_运算符_15


     b.删除向量中的缺失值


      na.omit(a);  na.omit得到的是删除缺失值后的向量,以及缺失值在该向量中的索引。


R语言向量最大值位置 r语言求向量长度_运算符_16