我正在查看一些类似这样的代码
if(X[i] && Y[i] == 'string1' || 'string2' || 'string3'){
do thing
}
这个想法是,如果X
和Y
都匹配三个字符串中的任何一个,那么语句就会执行。
当我大声朗读它时,对我来说很有意义,但显然语法错误。
答案 0 :(得分:4)
您可以使用%in%
值匹配,然后检查第一个向量的all
元素是否在第二个向量中c(argument_1,argument_2,etc)
组合参数以形成向量。
all(c(X[i],Y[i]) %in% c('string1','string2','string3'))