向量Vector是R里面最常用的数据结构啦,所以单独一节来讲它
Vector分为两种:
- atomic vector:里面只有一种数据类型
2.list :里面可以有多种数据类型
===先讲逻辑型的向量
- 首先先创建一个包含0.5,55,-10,6 的向量,取名叫num_vect
2. 我们来设置一个逻辑判断,判断num_vect是否<1,然后把这个判断结果叫做tf,把tf打出来一看,就是对num_vect每个值的判断的结果
3. 这次我们来直接判断一下,num_vect是不是大于等于6,同样,得到四个判断的结果
===字符型的向量
- 字符型的向量就要把每个都打上引号,表示是字符串
2. 但上面的做法是三个单词都是分开的,想要合在一起变成一句话,就要用paste()功能
3. paste 还有一个用法就是直接连接两个单词,用sep告诉R,两个单词间用空格连接
4. 一个复杂一点的情况,就是用paste把两个长度为3的向量组合起来,第一个向量的1到3,第二个向量是X Y Z,组合起来就是1X, 2Y, 3Z
5. 更复杂一点的情况是,如果两个向量的长度不一样怎么办,就把那个短的重复使用。在前面的笔记里,R 第一章第一节1: Basic Building Blocks(Swirl)的第12步也提到了这个用法。这里由于LETTERS是字符串,1:4是1,2,3,4的数字,R强制把数字变成字符了……