数学之路(2)-数据分析-R基础(5)

本博客所有内容是原创,未经书面许可,严禁任何形式的转载。

http://blog.csdn.net/u010255642


> x
[1]   11   22 3388
> y
[1]   22   44 6776
> x-y->z
> z
[1]   -11   -22 -3388
> x*y->z1
> z1
[1]      242      968 22957088
>  

元素个数不一致的向量,元素个数较少的向量将循环扩充和元素个数最多的向量一致辞,这意味着元素数量最多的向量的元素个数必须是元素数量小的向量的元素个数的整数倍

> z
[1]    77   154 23716

> bb<-c(12,21,32,60,132,56)
> z/3+bb
[1]   37.66667   72.33333 7937.33333   85.66667  183.33333 7961.33333

对向量元素的操作,我们可以使用普通的+,-,*,/,也可以使用更多的函数,比如:log、sin、tan、max、mean、sum等,这些函数有些是对每个元素分别计算,有些是对所有元素一起计算。

> x

[1]   11   22 3388

> cos(x)

[1]  0.004425698 -0.999960826  0.206187272

> sin(x)

[1] -0.999990207 -0.008851309  0.978512549

> sum(x)

[1] 3421

> mean(x)

[1] 1140.333

可以使用sort、length、sqrt对向量进行排序,求长度,求平方根。

> c(4,8,9)->x
> sqrt(x)
[1] 2.000000 2.828427 3.000000
> length(x)
[1] 3

> sort(x)->y
> y
[1]  4  8  9 12

复数的表示方法是

实部+虚部i

比如:

> c(2+1i,3-9i,4,6+1i)->b
> y
[1]  4  8  9 12
> b+y->w
> w
[1]  6+1i 11-9i 13+0i 18+1i
>  


我们可以使用1:m-1和1:(m-1).产生规则的序列

> c(1:(22))

 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22

> c(1:22)

 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22

冒号的优先权很高,我们看下面这个示例产生范围在3-30之内的公差为3等差数列,:

> c(3*(1:10))

 [1]  3  6  9 12 15 18 21 24 27 30

> c(3*1:10)

 [1]  3  6  9 12 15 18 21 24 27 30

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值