【问题标题】:scoop doest give the same outcome [duplicate]独家新闻没有给出相同的结果[重复]
【发布时间】:2021-05-12 20:34:48
【问题描述】:
  nrow(filter(dataframe, fracture_type_1 == 1)) +
  nrow(filter(dataframe, fracture_type_2 == 1)) +
  nrow(filter(dataframe, fracture_type_3 == 1)) +
  nrow(filter(dataframe, fracture_type_4 == 1)) +
  nrow(filter(dataframe, fracture_type_5 == 1)) 

我想做:

nrow(filter_at(dataframe, vars(starts_with("fracture_type_")), any_vars(.==1)))

但他们没有给出相同的结果

【问题讨论】:

    标签: r scoped


    【解决方案1】:

    如果你想要一个类似于你第一次尝试的输出,那就是:

    library(dplyr)
    
    dataframe %>%
        summarise(total = sum(select(., starts_with("fracture_type_")) == 1))
    

    【讨论】:

      猜你喜欢
      • 2017-12-27
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      • 2021-09-04
      • 2022-08-10
      • 2019-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多