gpt4 book ai didi

r - 用 NA 覆盖 FALSE

转载 作者:行者123 更新时间:2023-12-01 23:05:34 27 4
gpt4 key购买 nike

我想用 NA 替换 FALSE 值。我确信解决方案很简单,但我不明白。感谢您的帮助!

abc<-c(1,2,5,6,7)
abcd<-c(1,2,5,6)
test<-abc %in% abcd
table(test)["FALSE"]

解决方案应如下所示:

abc <- c(1, 2, 5, 6, NA)

最佳答案

abc[match(abc, abcd)]
[1] 1 2 5 6 NA

%in%主动避免了这种行为,%in%的完整代码是:

`%in%` <- function (x, table) {
match(x, table, nomatch = 0L) > 0L
}

nomatch = 0L 将输出 NA 更改为 FALSE。默认的匹配行为包含它。

关于r - 用 NA 覆盖 FALSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55817898/

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