gpt4 book ai didi

R:找到一个向量中没有出现在另一个向量中的每个元素并将其设置为零

转载 作者:行者123 更新时间:2023-12-02 07:57:24 32 4
gpt4 key购买 nike

我有两个数值向量:

a <- c(1,2,3,4,5,6,7,8)
b <- c(4,2,2,3,9,10,7,7,10,14)

我想将 b 中未出现在 a 中的任何数字设置为零。 我想要的结果是:

c <- c(4,2,2,3,0,0,7,7,0,0)

谁能以优雅的方式做到这一点?

(我想使用 left_join 但我认为必须有一些更优雅的方法)

最佳答案

您可以通过使用 %in% 函数子集 b 来做到这一点:

b[! b %in% a] <- 0

关于R:找到一个向量中没有出现在另一个向量中的每个元素并将其设置为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62068885/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com