R 如何检查向量测试的每个元素值是否有两个特定值?

R 如何检查向量测试的每个元素值是否有两个特定值?,r,if-statement,vector,R,If Statement,Vector,我有一个向量,叫做饮料\u选择 library(tidyverse) 作为输出,我需要TRUE(元素为1或5)或FALSE(元素为2至4)。非常感谢您的帮助 如果您不介意跳过管道(%%>%),请尝试: 但这里也有管道: na.omit(Drink_Choice) %in% c(1,5) 如果您不介意跳过管道(%>%),请尝试: 但这里也有管道: na.omit(Drink_Choice) %in% c(1,5) @Ventrilocus Care在您的答案中作为另一个选项发布?当Drink

我有一个向量,叫做饮料\u选择

library(tidyverse)

作为输出,我需要TRUE(元素为1或5)或FALSE(元素为2至4)。非常感谢您的帮助

如果您不介意跳过管道(%%>%),请尝试:

但这里也有管道:

na.omit(Drink_Choice) %in% c(1,5)

如果您不介意跳过管道(%>%),请尝试:

但这里也有管道:

na.omit(Drink_Choice) %in% c(1,5)

@Ventrilocus Care在您的答案中作为另一个选项发布?当
Drink\u Choice
为3时如何?@Ventrilocus Care在您的答案中作为另一个选项发布?当
Drink\u Choice
为3时如何?
dplyr
关注数据帧-这是一个向量。如果您使用的是
%%>%%
,我将其称为“with pipes”,而不是“with
dplyr
”。(虽然管道由
dplyr
普及,但它们最初来自
magrittr
软件包。许多其他软件包也使用它们。)在问题3中,缺少奇数。
dplyr
侧重于数据帧-这是一个向量。如果您使用的是
%%>%%
,我将其称为“with pipes”,而不是“with
dplyr
”。(虽然管道是由
dplyr
推广的,但它们最初来自
magrittr
软件包。许多其他软件包也使用它们。)问题3中缺少一个奇数。
na.omit(Drink_Choice) %in% c(1,5)
Drink_Choice %>% na.omit() %>% (function(x) x %in% c(1,5))