dplyr::across()
是 dplyr 包中的一个函数,它允许你在数据框(data frame)的多个列上应用相同的函数。n()
函数通常用于计算行数,但在 dplyr::across()
中使用时,它可以帮助我们按条件对行进行分组计数。
以下是如何使用 dplyr::across()
和 n()
对行进行分组计数的步骤:
dplyr::across()
和 n()
进行分组计数:
我们可以使用 dplyr::across()
和 n()
来计算每个组中的行数。具体步骤如下:dplyr::across()
和 n()
进行分组计数:
我们可以使用 dplyr::across()
和 n()
来计算每个组中的行数。具体步骤如下:group_by(group)
按 group
列进行分组,mutate(group_count = across(everything(), n))
则在每个组中计算行数,并将结果存储在新列 group_count
中。在这个例子中,group_count
列显示了每个组中的行数。
参考链接:
通过这种方式,你可以方便地对数据框中的行进行分组计数,并将结果存储在新列中。
领取专属 10元无门槛券
手把手带您无忧上云