首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库R语言

R语言中向量的四则运算

减小字体 增大字体 作者:biye5u.com  来源:本站原创  发布时间:2018-03-06 08:37:17

在本站中,曾经详细介绍了R语言中向量的创建、向量的引用、向量的修改等方法(详见:R语言中向量的使用)。本文将进一步的探讨一下向量的运算。

1、向量的四则运算

向量的四则运算包括加(+)、减(-)、乘(*)和除(/),除此之外还有乘方(^)。

向量的四则运算是对向量的每一个元素做相应的运算。

下面举几个例子

> x<-c(-2,0,3)
> y<-c(3,8,4)
> r<-2*x+y-1
> r
[1] -2  7  9

> v<-x*y
> v
[1] -6  0 12

> k<-x/y
> k
[1] -0.6666667  0.0000000  0.7500000

在R中的运行情况如下图所示:

R语言中向量的四则运算

在R中允许长度不同的向量进行四则运算,在运算时R会将长度较短的向量重复使用与长度较长的向量补齐。见下面的几个例子:

> x1<-c(100,200)
> x2<-1:4
> x1+x2

[1] 101 202 103 204

在上面的例子中,向量x1有两个元素(100,200),向量x2有4个元素(1,2,3,4),则在执行x1+x2时,x1自动重复为4个元素(100,200,100,200)。

再看下面的例子:

> x3<-c(100,200)
> x4<-1:3
> x3+x4

[1] 101 202 103
Warning message:
In x3 + x4 : 长的对象长度不是短的对象长度的整倍数

由于向量x4较长,x3较短,x3需要重复之后进行运算,但是由于x4的长度不是x3的整数倍,则会给出一个警告信息:长的对象长度不是短的对象长度的整倍数。

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.