如何反转TRUE / FALSE向量?

时间:2014-08-06 06:20:59

标签: r

我有一个像:

这样的矢量
> good.genes
    A     B     C     D     E 
FALSE FALSE FALSE  TRUE FALSE 

我想让它反过来:

    A     B     C     D     E 
 TRUE  TRUE  TRUE FALSE  TRUE 

有人会帮我在R中进行这种转换吗?

2 个答案:

答案 0 :(得分:31)

只需添加!运算符。正如Richard Scriven指出的那样,这个操作被称为否定

!good.genes
    A     B     C     D     E 
    TRUE TRUE TRUE  FALSE  TRUE

答案 1 :(得分:-1)

# for a single value
julia> !true
false

# for a vector
julia> A = [true, false]
2-element Array{Bool,1}:
  true
 false

julia> .!A
2-element BitArray{1}:
 false
  true