向量
向量:Vector, 有序;
创建:
- c()函数:
x <- c(1, 2, 3)
- assgin函数:
assign('x', c(1, 2, 3))
- c()函数:
运算:
- +, -, *, / ,^
- log,exp,sin,cos,tan,sqrt
- max, min, range = c(max, min)
- length
- sum, mean, var, prod(x) 得到它们的乘积
- sort, order, sort.list()
并行(parallel)求解最大和最小值的函数 pmax 和 pmin 将会返回一个和最长的参数长度一致的向量。 该向量每一个元素就是同一位置上的所有输入向量(即函数的参数)元素的最大(最小)值。
如果要处理复数,应该给出明确的复数部分:
sqrt(-17)
将会给出 NaN 和一个警告sqrt(-17 + 0i)
将会以复数形式计算
正则序列产生:
- 冒号:
x <- 1 : 30
,在表达式中,冒号优先级别最高; - seq()(注意,在python中,类似函数为range)
- rep()重复产生同一对象
s <- rep(x, times=5) s <- rep(x, each=5)
- 冒号:
- 逻辑运算:
- 且:&
- 或:|