是否有任何逻辑可以找到连续至少有一个真

普里亚

是否有任何逻辑可以找到连续至少有一个真

EmployeeID <- c(101,102,103,104,105,106,107,108,109)
Created <- c("2020-06-19","2020-06-20","2020-06-21","2020-06-24","2020-06-25",
             "2020-06-28","2020-06-28","2020-06-23","2020-06-24")
happy <- c("True", "false", "false"," ", "false", "True","false", "True", "false")
active <- c("false", "false", " "," ", "false", "True"," ", "false", "false")
sad <- c("True", "false", "false"," ", "false", "True","false", "True", "false")
energitic <- c("True", "false", "false"," ", "false", "True","false", "True", "false")
df <- data.frame(EmployeeID, Created, happy, active, sad, energitic)

预期产量

101
106
108

我正在尝试提取在每一行中至少为true的employeeId。

阿克伦

base RrowSums和一起使用的选项rowsum创建逻辑矩阵(df[-(1:2)] == 'True'基于对“真”值的发生),就“创造”不是“雇员”等列,得到了rowSums,做一组由sumrowsum在逻辑向量与“雇员”,并检查是否有任何大于0的值,并返回矩阵的行名('m1')

m1 <- rowsum(+(rowSums(df[-(1:2)] == 'True') > 0), df$EmployeeID) > 0
row.names(m1)[which(m1)]
#[1] "101" "106" "108"

rowsum 如果“ EmployeeID”是唯一的,即没有重复,则不需要

df$EmployeeID[(rowSums(df[-(1:2)] == 'True') > 0)]
#[1] 101 106 108

如果我们要使用 tidyverse

library(dplyr)
df %>%
   rowwise %>% 
   mutate(Flag = "True" %in% c_across(happy:energitic)) %>%
   ungroup

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

确定矩阵是否至少有一个零元素

来自分类Dev

查找逻辑矩阵的每一行是否至少有一个TRUE

来自分类Dev

如何知道两个数组是否至少有一个相等的元素(f#)

来自分类Dev

合并至少有一个共同点的列表

来自分类Dev

jQuery检查两个数组是否至少有一个公共元素

来自分类Dev

确定多维numpy数组中是否至少有一个零

来自分类Dev

pdf签名中至少有一个签名无效

来自分类Dev

如何只选择每天至少有一个记录的ID?

来自分类Dev

如果列中至少有一个特定值,则删除所有行

来自分类Dev

检查数组是否至少有一个条件,并且以后再检查不要覆盖它

来自分类Dev

PULP约束:至少有一个团队满足最低标准

来自分类Dev

如何找出哈希中是否至少有一个键

来自分类Dev

如何要求至少有一个反应式角输入

来自分类Dev

如果至少有一个学生参加,则查找班上的所有学生

来自分类Dev

查找逻辑矩阵的每一行是否至少有一个TRUE

来自分类Dev

选择在Cakephp中至少有一个hasMany关系行的记录

来自分类Dev

为必须至少有一个子元素的元素指定类型

来自分类Dev

检查三个procmail条件中是否至少有两个为真

来自分类Dev

如何检查多维数组中是否至少有一个元素?(愚蠢的基本Javascript问题)

来自分类Dev

在一个子集的单元格中,确定是否至少有一个对应的单元格与一个值匹配

来自分类Dev

JavaScript - 检查是否至少有一个变量为真

来自分类Dev

使用 jQuery/Javascript 检查数组中是否至少有一个输入具有值

来自分类Dev

Symfony 错误:RuntimeException 您的配置必须至少有一个域

来自分类Dev

如何 - 编写一个程序来检查一个数是否至少有一个相等的相邻数

来自分类Dev

Rails 记录其中至少有一个与属性值的关联

来自分类Dev

Django ORM:至少有一个组的所有用户

来自分类Dev

请求必须至少有一个 newMediaItem - Google 相册 API

来自分类Dev

获取至少有一个元素符合某种条件的切片的索引

来自分类Dev

如何查找 DTO 中是否至少有一个字段为空

Related 相关文章

  1. 1

    确定矩阵是否至少有一个零元素

  2. 2

    查找逻辑矩阵的每一行是否至少有一个TRUE

  3. 3

    如何知道两个数组是否至少有一个相等的元素(f#)

  4. 4

    合并至少有一个共同点的列表

  5. 5

    jQuery检查两个数组是否至少有一个公共元素

  6. 6

    确定多维numpy数组中是否至少有一个零

  7. 7

    pdf签名中至少有一个签名无效

  8. 8

    如何只选择每天至少有一个记录的ID?

  9. 9

    如果列中至少有一个特定值,则删除所有行

  10. 10

    检查数组是否至少有一个条件,并且以后再检查不要覆盖它

  11. 11

    PULP约束:至少有一个团队满足最低标准

  12. 12

    如何找出哈希中是否至少有一个键

  13. 13

    如何要求至少有一个反应式角输入

  14. 14

    如果至少有一个学生参加,则查找班上的所有学生

  15. 15

    查找逻辑矩阵的每一行是否至少有一个TRUE

  16. 16

    选择在Cakephp中至少有一个hasMany关系行的记录

  17. 17

    为必须至少有一个子元素的元素指定类型

  18. 18

    检查三个procmail条件中是否至少有两个为真

  19. 19

    如何检查多维数组中是否至少有一个元素?(愚蠢的基本Javascript问题)

  20. 20

    在一个子集的单元格中,确定是否至少有一个对应的单元格与一个值匹配

  21. 21

    JavaScript - 检查是否至少有一个变量为真

  22. 22

    使用 jQuery/Javascript 检查数组中是否至少有一个输入具有值

  23. 23

    Symfony 错误:RuntimeException 您的配置必须至少有一个域

  24. 24

    如何 - 编写一个程序来检查一个数是否至少有一个相等的相邻数

  25. 25

    Rails 记录其中至少有一个与属性值的关联

  26. 26

    Django ORM:至少有一个组的所有用户

  27. 27

    请求必须至少有一个 newMediaItem - Google 相册 API

  28. 28

    获取至少有一个元素符合某种条件的切片的索引

  29. 29

    如何查找 DTO 中是否至少有一个字段为空

热门标签

归档