vector长度_R第一章第四节:向量Vector

向量Vector是R里面最常用的数据结构啦,所以单独一节来讲它

Vector分为两种:

  1. atomic vector:里面只有一种数据类型

2.list :里面可以有多种数据类型

===先讲逻辑型的向量

  1. 首先先创建一个包含0.5,55,-10,6 的向量,取名叫num_vect

50d48755e1106470a61848584ff0ae4a.png

2. 我们来设置一个逻辑判断,判断num_vect是否<1,然后把这个判断结果叫做tf,把tf打出来一看,就是对num_vect每个值的判断的结果

37b6ad83ec129fcac3fca7a923533b40.png

196e61c14689e530ca4253f742706525.png

d7011ff851677549bf9b1c5ebb32d5b0.png

3. 这次我们来直接判断一下,num_vect是不是大于等于6,同样,得到四个判断的结果

821212dcecb3e79b7c9dea76a991d3bf.png

===字符型的向量

  1. 字符型的向量就要把每个都打上引号,表示是字符串

fe49506f919a8d4ac906a0591e45c31e.png

ea172b11d668a6076737907cb7a8e533.png

2. 但上面的做法是三个单词都是分开的,想要合在一起变成一句话,就要用paste()功能

df2c44922b3aba0635b5e2c9cce337a0.png

3. paste 还有一个用法就是直接连接两个单词,用sep告诉R,两个单词间用空格连接

92bb8b7b1561a059252ee56d3c99f5f2.png

4. 一个复杂一点的情况,就是用paste把两个长度为3的向量组合起来,第一个向量的1到3,第二个向量是X Y Z,组合起来就是1X, 2Y, 3Z

fe89490161eb6db8af109c1fd54864bb.png

5. 更复杂一点的情况是,如果两个向量的长度不一样怎么办,就把那个短的重复使用。在前面的笔记里,R 第一章第一节1: Basic Building Blocks(Swirl)的第12步也提到了这个用法。这里由于LETTERS是字符串,1:4是1,2,3,4的数字,R强制把数字变成字符了……

676f088cecb379058317b05fe7f3f1ac.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值