You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

向量比较及新向量生成:提取对应位置元素的较小值

如何在R中生成两个向量对应位置元素的最小值向量?

嘿,这个需求其实在R里有超简洁的实现方式,根本不用费劲写循环处理~

R内置的pmin()函数就是专门干这个的——它会逐个对比多个向量对应位置的元素,然后返回每个位置的最小值。用你给的例子来演示:

首先定义你的两个输入向量:

ab <- c(4,3,5)
cd <- c(2,4,3)

然后一行代码就能生成目标向量ef

ef <- pmin(ab, cd)

运行之后你查看ef就会得到c(2,3,3),完全符合预期。

额外提一句,pmin()还支持同时处理多个向量哦,比如你再加一个向量gh <- c(1,2,4),运行pmin(ab, cd, gh)就会得到c(1,2,3),实用性拉满!


内容的提问来源于stack exchange,提问作者jeetkamal

火山引擎 最新活动