Warning message:In a + b : longer object length is not a multiple of shorter object length

本文介绍了解决向量a和b按位相加时长度不一致的问题,通过在较短向量末尾补零的方法,并展示了如何避免警告并得到正确结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Warning message:In a + b : longer object length is not a multiple of shorter object length

目录

Warning message:In a + b : longer object length is not a multiple of shorter object length

问题:

解决:

完整错误:


问题:

想对两个向量进行按位相加,不过b向量的长度比a向量小一位,以至于我们如下看到的例子中的最后一个数值:11= 5+6

#即位数不够的时候倒回来从第一个开始补起来。

#define two vectors
a <- c(1, 2, 3, 4, 5)
b <- c(6, 7, 8, 9)

#add the two vectors
a + b

********************************************************************************

[1]  7  9 11 13 11

Warning message:
In a + b : longer object length is not a multiple of shorter object length

解决:

如果长度不对等则在b向量的尾部补零处理;

#define two vectors
a <- c(1, 2, 3, 4, 5)
b <- c(6, 7)

#add zeros to the end of vector b
for(i in ((length(b)+1):length(a)))
  +{b = c(b, 0)}

#add the two vectors
a + b

[1]  7  9 11 13  5

完整错误:

> #add the two vectors
> a + b
[1]  7  9 11 13 11
Warning message:
In a + b : longer object length is not a multiple of shorter object length

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Data+Science+Insight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值