什么是';在';Python中的命令,用于R?

什么是';在';Python中的命令,用于R?,r,if-statement,vector,R,If Statement,Vector,假设在R中有一个数值向量,我想看看向量中是否存在一个特定的整数。我们可以在python中使用“in”命令和if语句轻松地实现这一点 我们在R中也有类似的东西吗?所以我不必使用for循环来检查我想要的整数是否存在于向量中?我尝试了以下方法,但似乎不起作用“normal”是一个数据帧,第二列有整数 if (12069692 in normal[,2]) {print("yes")} 说, 在R中,它在%中被称为%: > 1 %in% c(1, 2, 3) [1] TRUE > 4 %i

假设在R中有一个数值向量,我想看看向量中是否存在一个特定的整数。我们可以在python中使用“in”命令和if语句轻松地实现这一点

我们在R中也有类似的东西吗?所以我不必使用for循环来检查我想要的整数是否存在于向量中?我尝试了以下方法,但似乎不起作用“normal”是一个数据帧,第二列有整数

if (12069692 in normal[,2]) {print("yes")}
说,


在R中,它在%中被称为
%:

> 1 %in% c(1, 2, 3)
[1] TRUE
> 4 %in% c(1, 2, 3)
[1] FALSE
它在左侧被矢量化,因此您可以一次检查多个值:

> c(1, 4, 2, 1) %in% c(1, 2, 3)
[1]  TRUE FALSE  TRUE  TRUE

(hattip@Spacedman)

在R中,它在%
中被称为
%:

> 1 %in% c(1, 2, 3)
[1] TRUE
> 4 %in% c(1, 2, 3)
[1] FALSE
它在左侧被矢量化,因此您可以一次检查多个值:

> c(1, 4, 2, 1) %in% c(1, 2, 3)
[1]  TRUE FALSE  TRUE  TRUE

(帽尖@Spacedman)

Ah!这很简单。这个%in%数据类型对我来说总是很难理解。谢谢它的向量化在LHS上:
c(1,2,4,5)%in%c(1,2,3)
TRUE-FALSE-FALSE
。我投票以重复的形式结束这个问题,但是+1是有用的答案。啊!这很简单。这个%in%数据类型对我来说总是很难理解。谢谢它的矢量化在LHS上:
c(1,2,4,5)%in%c(1,2,3)
TRUE-FALSE-FALSE
。我投票以重复的形式结束这个问题,但是+1是有用的答案。很抱歉,但是-1是因为缺乏研究工作。如果我在谷歌上搜索到vector的值,我相信第一个命中率是a,对不起,但是-1是因为缺乏研究工作。若我用谷歌搜索R在向量中找到值,我相信第一个命中的是a