R语言基础——向量

本文详细介绍R语言中向量的基本概念,包括如何创建不同类型的向量,如数值型、字符型和逻辑型向量,以及如何使用各种函数进行向量操作。同时,文章还讲解了向量的索引方式,包括正负整数索引、逻辑向量索引和名称索引,以及如何通过索引进行数据的访问和修改。此外,还介绍了向量的运算规则,如乘幂、求余和等除运算,并展示了如何利用向量进行逻辑运算和数学函数的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

R语言基础——向量

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

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

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

数值型向量
在这里插入图片描述
字符型向量
注意:一定要加引号
在这里插入图片描述
逻辑性向量
可以不加引号,也可以简写成 T 和 F
在这里插入图片描述
利用冒号构成等差数列
在这里插入图片描述
调整等差差值,使用seq函数生成序列

在这里插入图片描述
增加参数by来设置等差值
在这里插入图片描述
参数length.out用来控制元素的个数
在这里插入图片描述
生成重复序列,可以使用rep函数

重复6个6
在这里插入图片描述
将向量x重复5次
在这里插入图片描述
使用each参数
在这里插入图片描述
当each和times一起使用时,每个元素重复的次数就是它们的重集
在这里插入图片描述
运用向量来规定每个数重复的次数
在这里插入图片描述

向量的特点

所有元素都是同一类型,不能混合
如图:数值型都转换成了字符型
在这里插入图片描述
可以使用mode函数来查看向量的类型
在这里插入图片描述
同一类型才能够进行计算,如果不是同一类型,就会很难处理

如果向量中只有一个元素,也可以不加c函数,直接赋值
这种向量也称为标量
在这里插入图片描述
取出大于某个数的值
在这里插入图片描述

向量索引

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

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

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

向量运算

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

<think>好的,用户想要解锁荣耀Play手机的Bootloader(BL)。首先,我需要回顾一下相关的信息。根据用户提供的引用内容,尤其是引用[1]和[2],里面提到了华为荣耀9解锁BL的步骤以及荣耀Play系列手机的一键解锁工具箱。不过要注意的是,华为和荣耀手机近年来可能调整了解锁政策,需要确认最新的方法是否有效。 首先,Bootloader解锁通常需要获取官方的解锁码,但华为在2018年停止提供官方解锁码服务,这可能意味着用户需要寻找其他途径。引用中提到的项目地址可能包含相关工具或教程,但需要用户自行访问查看是否可靠。另外,引用[2]提到了一键解锁平台工具箱,可能是指第三方工具,但使用这些工具存在风险,比如变砖或安全漏洞。 接下来,我需要整理出步骤:1. 准备工作,如备份数据、开启开发者选项和OEM解锁;2. 申请解锁码,可能通过官方渠道(如果可用)或第三方工具;3. 使用解锁码通过Fastboot命令解锁。需要注意的是,解锁会清除数据,且可能影响保修。 同时,用户可能需要了解相关风险,比如操作失败导致设备无法启动,或者第三方工具的安全性。此外,解锁后如何重新上锁也是需要考虑的,但引用中没有提到这部分内容,可能需要进一步研究。 最后,生成相关问题时要围绕解锁BL的后续步骤、风险、替代方案和保修影响等方面,帮助用户全面了解情况。</think>### 解锁荣耀Play手机Bootloader步骤 1. **准备工作** - **备份数据**:解锁BL会清除手机数据,请提前备份重要文件[^1]。 - **开启开发者选项**:进入手机设置→关于手机→连续点击“版本号”7次,激活开发者选项。 - **启用OEM解锁**:在开发者选项中开启“OEM解锁”和“USB调试”功能[^2]。 2. **获取BL解锁码** - 华为已停止官方解锁码服务,需通过第三方工具或平台获取。例如,引用[1]提到的项目地址可能提供相关资源(需自行验证安全性): ``` 项目地址: https://gitcode.com/Resource-Bundle-Collection/2993a ``` - 部分第三方工具箱(如引用[2]中的“一键解锁平台”)可能支持荣耀Play系列,但需注意工具来源的可靠性。 3. **通过Fastboot解锁** - 连接手机至电脑,进入Fastboot模式(关机后按住“音量下+电源键”)。 - 使用ADB命令执行解锁: ```bash fastboot oem unlock [解锁码] ``` - 完成后重启设备,BL状态将显示为“已解锁”。 --- ### 注意事项 - **风险提示**:第三方工具可能导致系统异常(如变砖)或隐私泄露,操作前需评估风险[^1]。 - **保修影响**:解锁BL后,官方保修可能失效。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值