gpt4 book ai didi

r - R中具有多列的逻辑向量

转载 作者:行者123 更新时间:2023-12-04 05:03:56 24 4
gpt4 key购买 nike

我有以下数据框:

a    b     c     d     e
TRUE TRUE FALSE TRUE TRUE
FALSE TRUE TRUE TRUE FALSE
TRUE TRUE FALSE TRUE TRUE
TRUE TRUE TRUE FALSE TRUE
TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE

我想使用以下逻辑创建一个额外的列,即f:
TRUE = If all the columns in the corresponding row are all TRUE or all FALSE.
FALSE = if one or more colums differ from the other columns in the corresponding row.

在此示例中,输出为
a    b     c     d     e     f
TRUE TRUE FALSE TRUE TRUE FALSE
FALSE TRUE TRUE TRUE FALSE FALSE
TRUE TRUE FALSE TRUE TRUE FALSE
TRUE TRUE TRUE FALSE TRUE FALSE
TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE TRUE

最佳答案

用这个:

DF$f <- apply(DF, 1, function(x)(all(x) || all(!x)))

其中“DF”是您的数据框。

关于r - R中具有多列的逻辑向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18708647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com