本文含有:
向量的创建与运算
两个方便创建向量的函数:rep()与seq()
如何访问向量中的元素
首先先明白几个要点:
R区分大小写,向量A和向量a是两个不同的向量;
R可以识别负数,如5+-2可以输出结果3
R是计数时是1-base,也就是说R中的1就代表第一个数,而其他语言有可能第一个数用0来表示。
R的赋值符号可以是“
1. 向量的创建与运算
创建一个向量
> l
> l
[1] 2 2 1 3 8
创建一个1至5的向量,“:”表示“至”,“1:5”则表示从1到5的5个整数。
> n
> n
[1] 1 2 3 4 5
也可以用函数vector(length=)创建向量。创建的向量初始默认为逻辑值FALSE
> v
> v
[1] FALSE FALSE FALSE FALSE
切片运算(这也是访问向量的一种方式)
注意R中的序号1就表示第1个,而不是2个,要与python相区别
n[1:4]
[1] 1 2 3 4
基本运算
首先肯定是用+, -, *, /这几个运算符号进行的。幂运算使用^,带括号先算括号内的内容。用刚刚创建的n和a列表进行示范:
> a1
> a1
[1] 3 4 4 7 13
> a2
> a2
[