r语言逻辑向量相加_R语言入门:向量的运算

本文介绍了R语言中向量的加减乘除运算,特别是逻辑向量相加的特性。当不同长度的向量进行运算时,小向量会循环与大向量进行操作。通过示例展示了向量乘法、加法及与其他向量比较的操作,以及如何使用%in%、==进行元素判断。还提到了R中的log()函数、max()、min()、sum()等实用函数的应用。
摘要由CSDN通过智能技术生成

向量之间的加减乘除运算:

> x

>x

[1] 1 2 3 4 5 6 7 8 9 10

> x=x+1

>x

[1] 2 3 4 5 6 7 8 9 10 11

> x = 1:10

>x

[1] 1 2 3 4 5 6 7 8 9 10

> y = seq(1,100, length.out = 10)>y

[1] 1 12 23 34 45 56 67 78 89 100

> x*y

[1] 1 24 69 136 225 336 469 624 801 1000

> x**y

[1] 1.000000e+00 4.096000e+03 9.414318e+10 2.951479e+20[5] 2.842171e+31 3.771117e+43 4.183778e+56 2.760699e+70[9] 8.464150e+84 1.000000e+100

这些代码看起来完全没有任何问题,就像之前我们已经接触过的其他语言的编程一样,但是后面就有一些R语言自带的特性了,比如说有两个不同长度的向量在进行加减乘除的时候,运算的规律是小的向量不断循环地去乘上大的向量,并且大的向量的长度必须是短的向量的整数倍,不然程序就会报错。我们举个例子,假定有一个长度为2的向量Z(1,2),如下所示:

z=c(1,2)>z

[1] 1 2

我们用这个创建好的向量去和刚才创建的X向量进行相乘,得到的结果如下所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值