首页 文章

计算变异行数dplyr

提问于
浏览
0

如何计算dplyr中变异行的数量?

假设我正在对列进行mutate操作,并有条件地更改某些行中的值 . 特别是我使用了字符串包中的 mutate(df,columnn = str_replace_all(column, "a", "A") 来有条件地改变tibble中的某些行 .

这是一个例子:

library(dplyr)
library(stringr)
library(ggplot2)
diamonds %>%
  mutate(cut = str_replace_all(cut, "a", "A"))

我怎样才能提取已经变异的行数/行数?

1 回答

  • 1

    您可以将变异行与原始数据进行比较 . 例如,将以下内容添加到链的末尾,您将获得更改的行数:

    ... %>% { sum(.$cut != diamonds$cut) }
    # [1] 23161
    

    完整的代码将是

    diamonds %>%
        mutate(cut = str_replace_all(cut, "a", "A")) %>%
        { sum(.$cut != diamonds$cut) }
    # [1] 23161
    

相关问题