gpt4 book ai didi

r - 检查值是否在数据框中

转载 作者:行者123 更新时间:2023-12-04 02:35:44 26 4
gpt4 key购买 nike

我正在尝试检查特定值是否在数据框中的任何位置。

我知道 %in%运算符(operator)应该允许我这样做,但是在应用于整个数据框时它似乎不像我期望的那样工作:

A = data.frame(B=c(1,2,3,4), C=c(5,6,7,8))
1 %in% A

[1] FALSE

但是,如果我将其应用于特定列,则其中的值按我期望的方式工作:
1 %in% A$C

[1] TRUE

检查值是否在数据框中的任何位置的正确方法是什么?

最佳答案

你可以这样做:

any(A==1)
#[1] TRUE

或与 Reduce :
Reduce("|", A==1)

或者
length(which(A==1))>0

或者
is.element(1,unlist(A))

关于r - 检查值是否在数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43233798/

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