如果满足某些条件,则计算行数

请帮忙

我确定有人对这个问题有聪明的解决方案:

我有一个这样的数据框:

A <- c("name1", "name2", "name3", "name4", "name5", "name6")
B <- c(10, 8, 7, 3, -1, -2)
C <- c(8, 3, -1, -10, -2, -2)
df <- data.frame(A, B, C)
df

      A  B   C
1 name1 10   8
2 name2  8   3
3 name3  7  -1
4 name4  3 -10
5 name5 -1  -2
6 name6 -2  -2

我想通过对满足特定条件的行进行计数来获得四个值:

  • 我想计算此数据框中B和C均为负整数(> 0)的行数-在本示例中为“ 2”
  • 我想计算此数据帧中B和C均为正整数(<0)的行数-在此示例中为“ 2”
  • 我想计算此数据框中的行数,其中B是一个负整数(> 0),C是正数-在本示例中为“ 0”
  • 我想计算此数据框中的行数,其中B是一个正整数,C是负数)-在本例中为“ 2”

我怀疑这可以通过某种if / else语句与“ table(sign ...)”命令结合使用来实现吗?

列昂纳多

尝试这个:

library(dplyr)

df_count <- df %>% summarise(con1 = sum(B < 0 & C < 0), 
                             con2 = sum(B > 0 & C > 0),
                             con3 = sum(B < 0 & C > 0),
                             con4 = sum(B > 0 & C < 0))

df_count
con1 con2 con3 con4
   2    2    0    2

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果满足某些条件,则进行分组,然后进行计算

计算满足 R 中多个条件的行数

计算满足特定过滤条件的行数

计算两列中满足条件的行数

如何计算条件已满足的行数

SQL:计算行数,直到满足条件

计算每个id满足条件的行数

计算数组中满足条件的行数

如果满足某些条件,则填充excel列

如果满足某些条件,则存入相同的值

Pandas DataFrame Groupby:如何计算满足条件的分组行数

如何计算AWK中满足数字条件的行数?

jQuery-计算行数并添加属性-不满足条件

如何计算满足多个条件的数据框中的行数?

如何计算“ group by”组中满足特定条件的行数

如果满足条件,则使用ng-if显示某些内容

如果满足某些条件,如何遍历节点列表并替换内容?

仅适用,如果某些条件得到满足减少

如果满足某些条件,则重复电流循环迭代(重击)

如果满足某些条件如何停止线程执行

熊猫:标记重叠的日期,但如果满足条件,则排除某些行

如果未满足某些条件,从方法中返回什么?

r - 如果满足条件,则重新排序某些行

返回参数如果在子表中满足某些条件

如果满足某些条件,如何配置Tkinter小部件?

如果满足某些条件,RXJS停止可观察链的传播

如果满足某些条件,如何增加 json 数据的值?

如果满足某些条件,如何更改矩阵的元素?

如果使用 php 满足某些条件,则激活禁用链接