r - R中的条件计数和分组依据

标签 r count conditional aggregation

我想计算每个 type 有多少行如果他们满足条件x == 0 .有点像 SQL 中的 group by

这是数据的示例

  type    x    
search    0 
NULL      0 
public    0
search    1
home      0
home      1
search    0

最佳答案

我假设您想在满足特定条件(当变量具有某个值时)找到行数。

如果是这种情况,那么我想您将“x”作为列中表示的变量。 “x”可以取多个值。假设您想找出当 x 为 0 时数据中有多少行。这可以通过以下方式完成:

nrow(subset(data, x=="0")

'data' 是 R 中数据集的对象名称

编辑:

我现在看到你编辑过的数据框。您可以使用它来解决您的问题:
table(data$type, data$x)

关于r - R中的条件计数和分组依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26042409/

相关文章:

php - Mysql唯一行对不同列具有适当的计数

sql - Microsoft SQL 计数问题

WPF - MVVM - 有条件地包含要查看的用户控件

angular - 如何有条件地在 Angular 2中分配属性值?

r - 使用索引将多行转为单行

r - install.packages : converting NULL pointer to R NULL 中的警告

r - 如何从向量的均值中选择最远的值

r - 如何在 xyplot 中为每个面板指定不同的 ylim 值?

mysql - 获取同一表中两列之间的出现次数

c - 推测条件执行 C/C++