选择多行并在dplyr中返回总和

时间:2016-07-04 02:51:55

标签: r dplyr

我有以下子集:

   ICD10      n
   <chr>  <int>
1    X74 124533
2    X70  94313
3    X72  46891
4    X64  33179
5    X73  31722
6    X67  12776
7    X61  10291
8    X80   8543
9    X62   7255
10   X78   7175

ICD10的代码类似X73。我想选择其中三个并返还总和。像这样:

x <- data %>%
filter(ICD10 == 'X74' & ICD10 == 'X72' & ICD10 == 'X73') %>%
summarise(sum(n))

如何才能使此代码正常运行?

1 个答案:

答案 0 :(得分:2)

我们可以使用$("input").on("input",function(){ for(var c in terms){ // loop through each item in terms if(terms[c].replace($(this).val(),"")!=terms[c]) // the string matches your input } });

%in%

但是,可以使用tbl_df(df1) %>% filter(ICD10 %in% c('X74', 'X72', 'X73')) %>% summarise(Sum = sum(n)) # Sum #1 203146

完成此操作
base R