使用R的逻辑运算符(和或运算符)

使用R的逻辑运算符(和或运算符),r,R,有没有办法简化和/或逻辑运算符 假设我有以下规则: a和(b和/或c) 使用逻辑运算符,我将执行以下操作: a & b & c | a & (b|c) 我可以这样做吗?我可以把它分成两部分 如果a&b&c(第1部分)为TRUE或a&b&c(第2部分)为TRUE,则a&b&c可以为TRUE 这意味着如果a、b和c都是TRUE(第1部分)或 a为TRUE且b或c中的任一项为TRUE。(第二部分) 但是如果a和b是真的第二部分已经是真的,那么我们就不需要c和第1部分了 因此,

有没有办法简化和/或逻辑运算符

假设我有以下规则:

a和(b和/或c)

使用逻辑运算符,我将执行以下操作:

a & b & c | a & (b|c)

我可以这样做吗?我可以把它分成两部分

如果
a&b&c
(第1部分)为
TRUE
a&b&c
(第2部分)为TRUE,则
a&b&c
可以为
TRUE

这意味着如果
a
b
c
都是
TRUE
(第1部分)或

a
TRUE
b
c
中的任一项为TRUE。(第二部分)

但是如果
a
b
真的
第二部分已经是
真的
,那么我们就不需要
c
和第1部分了

因此,这仅限于第2部分,即:

a & (b|c)

这不等于a和(b或c)即a和(b或c)?我怀疑的是和/或事物。a=1和(b=1或c=1)意味着b可以是0和c=1或b=1和c=0。和/或应该是什么意思?这不是一个实际的逻辑运算符。但是和/或应该是什么意思呢?它不是有效的逻辑运算符。如果它的意思是(b和c)或(b或c),那么它就等同于b或c。那么它就等同于b或c,在R中就是
b | c