使用dplyr对每行(行)中的特定字符串(字符串)进行计数或求和

路易斯

假设我有这个数据集

ds <- data.frame(X1 = c("TP","TP","FN","FN"),
             X2 = c("TP","TP","FN","FN"),
             X3 = c("TN","TN","FP","FP"),
             X4 = c("FP","TN","FP","FP"))
                 

我想计算每行中有多少个“ TP”“ FN”(等),并实现以下结果:
表

我尝试使用,mutate(total_TP= sum(str_detect(select(X1:X4), "TP")))但无法正常工作。

我想留在整洁的环境中。

谢谢

我建议下一种方法。您可以计算变量,然后合并。您可以使用完成所有这些操作dplyr您还需要使用pivot_longer()格式化数据pivot_wider()这些功能属于tidyr调用时会加载以前的软件包tidyverse您可以创建摘要变量,然后加入创建公共id变量。这里的代码:

library(tidyverse)

#Code
ds %>% mutate(id=1:n()) %>%
  left_join(ds %>% mutate(id=1:n()) %>% pivot_longer(cols = -id) %>%
              group_by(id,value) %>% summarise(N=n()) %>%
              pivot_wider(names_from = value,values_from=N)) %>%
  select(-id) %>% replace(is.na(.), 0)

输出:

  X1 X2 X3 X4 TP FP TN FN
1 TP TP TN FP  2  1  1  0
2 TP TP TN TN  2  0  2  0
3 FN FN FP FP  0  2  0  2
4 FN FN FP FP  0  2  0  2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

dplyr中的快速字符串计数

来自分类Dev

在Crystal报表中按行对字符串进行计数

来自分类Dev

在每行SQL中返回字符串的特定部分

来自分类Dev

在每行SQL中返回字符串的特定部分

来自分类Dev

如何使用Unix从文件的每一行中获取特定字符串的搜索计数?

来自分类Dev

筛选所有列中包含特定字符串的行(使用dplyr)

来自分类Dev

筛选所有列中包含特定字符串的行(使用dplyr)

来自分类Dev

在sqlite求和字符串中连接字符串

来自分类Dev

在sqlite求和字符串中连接字符串

来自分类Dev

java,从大型字符串输入中确定为特定字符时进行计数的代码

来自分类Dev

不使用拆分方法对不在字符串数组中的字符串中的单词进行计数

来自分类Dev

字符串数组中字符串的计数频率

来自分类Dev

如何对数据字符串中的唯一值进行字符串计数

来自分类Dev

基于列中的子字符串求和的行值

来自分类Dev

JavaScript:对字符串中的单词进行拆分和计数

来自分类Dev

对R中的未知字符串进行排序和计数

来自分类Dev

用PHP中的$ _GET字符串进行计数

来自分类Dev

JavaScript计数长度特定的字符串

来自分类Dev

如何对字符串中的数据求和

来自分类Dev

如何对字符串中的值求和

来自分类Dev

使用charAt对字符串的数字求和

来自分类Dev

字符串后求和

来自分类Dev

从跟随特定字符的行中获取字符串

来自分类Dev

在字符串中对字符进行排序

来自分类Dev

在字符串中对字符进行排序

来自分类Dev

使用基于字符串中的字符的比较器对字符串数组进行排序

来自分类Dev

使用sed命令将特定行上的字符串更改为特定字符串

来自分类Dev

从字符串中获取特定的子字符串

来自分类Dev

在字符串数组中查找特定的字符串

Related 相关文章

  1. 1

    dplyr中的快速字符串计数

  2. 2

    在Crystal报表中按行对字符串进行计数

  3. 3

    在每行SQL中返回字符串的特定部分

  4. 4

    在每行SQL中返回字符串的特定部分

  5. 5

    如何使用Unix从文件的每一行中获取特定字符串的搜索计数?

  6. 6

    筛选所有列中包含特定字符串的行(使用dplyr)

  7. 7

    筛选所有列中包含特定字符串的行(使用dplyr)

  8. 8

    在sqlite求和字符串中连接字符串

  9. 9

    在sqlite求和字符串中连接字符串

  10. 10

    java,从大型字符串输入中确定为特定字符时进行计数的代码

  11. 11

    不使用拆分方法对不在字符串数组中的字符串中的单词进行计数

  12. 12

    字符串数组中字符串的计数频率

  13. 13

    如何对数据字符串中的唯一值进行字符串计数

  14. 14

    基于列中的子字符串求和的行值

  15. 15

    JavaScript:对字符串中的单词进行拆分和计数

  16. 16

    对R中的未知字符串进行排序和计数

  17. 17

    用PHP中的$ _GET字符串进行计数

  18. 18

    JavaScript计数长度特定的字符串

  19. 19

    如何对字符串中的数据求和

  20. 20

    如何对字符串中的值求和

  21. 21

    使用charAt对字符串的数字求和

  22. 22

    字符串后求和

  23. 23

    从跟随特定字符的行中获取字符串

  24. 24

    在字符串中对字符进行排序

  25. 25

    在字符串中对字符进行排序

  26. 26

    使用基于字符串中的字符的比较器对字符串数组进行排序

  27. 27

    使用sed命令将特定行上的字符串更改为特定字符串

  28. 28

    从字符串中获取特定的子字符串

  29. 29

    在字符串数组中查找特定的字符串

热门标签

归档