使用向量函数增强数学运算
1.向量的汇总运算
> N2 <- c(1,2,3,4,5,NA)
> sum(N2)
[1] NA
> sum(N2,na.rm = TRUE)
[1] 15
2.向量的累计运算
> cumsum(N2)
[1] 1 3 6 10 15 NA
> cumprod(N2)
[1] 1 2 6 24 120 NA
以上两个函数均不包含去除缺失值NA的参数 很遗憾
3.向量的差运算
> diff(N2)
[1] 1 1 1 1 NA
此函数也不包含去除缺失值NA的参数 所以要注意在使用R之前要注意去除缺失值
>N3 <-N2[!is.na(N2)]
4.参数回收机制
>N4 <-N2*N1 //向量N2的第1个数与N1第1个数相乘
向量N2的第2个数与N1第2个数相乘
向量N2的第3个数与N1第3个数相乘
向量N2的第4个数与N1第4个数相乘
向量N2的第5个数与N1第5个数相乘
向量N2的第1个数与N1第6个数相乘
向量N2的第2个数与N1第7个数相乘
向量N2的第3个数与N1第8个数相乘
向量N2的第4个数与N1第9个数相乘
向量N2的第5个数与N1第10个数相乘
......
[1] 1 58 84 108 10 NA 24 46 66 84 100 NA 18 34 48 60 70
[18] NA 12 22 30 36 40 NA 6 10 12 12 10 NA