2。 向量的建立和提取
变量是最简单的向量, 第一章笔记中,我们所说的都是长度为1的向量,但是着仅仅只是一个特殊情况。一个长度不等与1的向量,有多个元素,并且只有一个类型。而且,每一个向量都有一个索引。这里特别提出,竟然第一章中说的变量都是长度为1的向量,那么也应该有向量的特性,例如数字型 1, 他的特性是,长度为1,那么索引就是1,类型是数字型.
§ 建立一个多元素向量:为了建立一个多元素向量,我们需要的是函数c(),
例如:x<-c(1,2,5,6),得出向量x,的值为1 2 5 6,长度为4,类型是数字型,并且每一个元素都一个其对应的索引,如5的索引是3,6的索引是4.
§ 统一的向量的类型:因为一个向量的类型只有一个,所以,如果在建立向量时,包含了多个类型的元素,那么这些元素将会自动转换为一个统一的向量。
转换过程中的优先级:字符串>数字>逻辑(布尔)
§ 函数length(): 函数的用法很简单,就如同其他的一样在括号加入向量的变量名,将会自动输出向量的长度。
§ 一些其他的函数:seq(), rep().
seq(),这个函数是一一列举两个参数为数字类型的向量,有2种方式,1是用逗号将这两个向量隔开,而是用冒号
例如, seq(1,13)或者seq(1:13)得出的结果是一样,结果为, 1 2 3 4 5 6 7 8 9 10 11 12 13
rep(),这个函数就是重复功能,使用2个基本的参数。第一个是所要重复的向量,第二个是重复的次数
例如,rep(3,2),这里得出的结果是:3 3,向量3给重复了2次
§ 提取向量的值:因为每一个向量都有个索引, 所以根据这个索引,我们可以用来提取向量。
例如:x<-c(1,5,2,3,4,7),x的值为 1,5,2,3,4,7,那么对应的索引为第一个位置值是1,第二个位置值是5,第三个位置值是2 … 到最后一位只是7.
如何来提取这个向量的值呢?我们使用方括号,例如要提取向量中第二个值5,我们使用x[2],x[2]的结果就是5了。