R语言基础——向量

向量,vector,是R中最重要的一个概念,它是构成其他数据结构的基础。R中的向量概念与数学中向量是不同的,类似于数学上的集合的概念,由一个或多个元素所构成。

向量其实是用于存储数值型、字符型或逻辑型数据的一维数组。

用函数c来创建向量。c代表concatenate连接,也可以理解为收集collect,或者合并combine。

数值型向量
R语言基础——向量
字符型向量
注意:一定要加引号
R语言基础——向量
逻辑性向量
可以不加引号,也可以简写成 T 和 F
R语言基础——向量
利用冒号构成等差数列
R语言基础——向量
调整等差差值,使用seq函数生成序列

R语言基础——向量
增加参数by来设置等差值
R语言基础——向量
参数length.out用来控制元素的个数
R语言基础——向量
生成重复序列,可以使用rep函数

重复6个6
R语言基础——向量
将向量x重复5次
R语言基础——向量
使用each参数
R语言基础——向量
当each和times一起使用时,每个元素重复的次数就是它们的重集
R语言基础——向量
运用向量来规定每个数重复的次数
R语言基础——向量

向量的特点

所有元素都是同一类型,不能混合
如图:数值型都转换成了字符型
R语言基础——向量
可以使用mode函数来查看向量的类型
R语言基础——向量
同一类型才能够进行计算,如果不是同一类型,就会很难处理

如果向量中只有一个元素,也可以不加c函数,直接赋值
这种向量也称为标量
R语言基础——向量
取出大于某个数的值
R语言基础——向量

向量索引

1、正(负)整数索引
2、逻辑向量索引
3、名称索引

正(负)整数索引
正整数索引,根据元素在集合中的位置来访问
R语言基础——向量
负整数索引,表示访问除了这个元素的其他所有元素
R语言基础——向量
使用向量来访问元素
R语言基础——向量
R语言基础——向量
索引向量中可以没有顺序,也可以多次访问同一个元素
R语言基础——向量
向量中既有正数又有负数是不行的
R语言基础——向量
逻辑向量索引
可以使用逻辑向量来作为向量的索引,逻辑值为TRUE则输出,逻辑值为FALSE则不输出
R语言基础——向量
如果逻辑值的个数超过了元素个数,会出现缺失值
R语言基础——向量
不仅可以在索引中输逻辑值,还可以更方便地直接给出逻辑判断表达式
R语言基础——向量
若是字符串向量可以使用 %in% 表示元素是否在向量中
R语言基础——向量
可以把这个逻辑条件添加到索引中
R语言基础——向量
名称索引
可以使用元素名称进行访问

使用names函数为向量添加名称
R语言基础——向量
在向量中添加值
R语言基础——向量
也可以直接添加多个元素
R语言基础——向量
在中间插入元素
R语言基础——向量
删除向量或向量中的值
删除整个向量
R语言基础——向量
删除向量中的某一个元素
可以采用负整数索引的方式
R语言基础——向量
修改向量中某个元素的值
直接利用索引找到这个元素,然后把新的值赋给它
R语言基础——向量

向量运算

R语言基础——向量
乘幂运算
R语言基础——向量
求余运算
R语言基础——向量
等除运算
R语言基础——向量
元素个数不等的向量运算
R语言基础——向量
若x中元素的个数不是z中元素的个数,则会报错
R语言基础——向量
向量也可以进行逻辑运算
R语言基础——向量
R语言基础——向量
包含运算符 %in% :判断左边的元素是否在右边的元素中
R语言基础——向量
比较两个向量是否相等应该使用“==”
R语言基础——向量
abs函数返回向量的绝对值
R语言基础——向量
sqrt函数计算平方根
R语言基础——向量
log函数用来求对数,第一个参数为要求的值,第二个参数为底数
R语言基础——向量
不加base参数,默认是自然对数
R语言基础——向量
常见的以10为底的对数
R语言基础——向量
exp函数计算指数
R语言基础——向量
ceiling函数返回不小于x的最小整数
R语言基础——向量
floor函数返回不大于x的最大整数
R语言基础——向量
trunc函数返回整数部分
R语言基础——向量
round函数用来四舍五入,digits参数可以规定保留的小数位数
R语言基础——向量
signif与round函数类似,只不过保留小数部分有效数字
R语言基础——向量
sin函数
R语言基础——向量
cos函数
R语言基础——向量
range函数返回最小值和最大值
R语言基础——向量
mean函数返回向量的均值
R语言基础——向量
var函数返回向量的方差
R语言基础——向量
sd函数返回向量的标准差
R语言基础——向量
prod函数返回向量的连乘的集
R语言基础——向量
median函数计算中位数
R语言基础——向量
quantile函数计算向量的分位数
R语言基础——向量
使用which系列的函数返回索引值
R语言基础——向量

相关文章:

  • 2022-12-23
  • 2021-11-22
  • 2022-01-04
  • 2022-12-23
  • 2021-11-21
  • 2021-08-20
  • 2022-01-21
猜你喜欢
  • 2021-12-22
  • 2021-12-19
  • 2022-12-23
相关资源
相似解决方案