R 如何从3个或更多分组数据帧中的列中找到匹配值?

R 如何从3个或更多分组数据帧中的列中找到匹配值?,r,dplyr,R,Dplyr,我将数据帧分组(在我的示例中,三个数据帧分组在一起)。我想根据列中的值查找所有三个数据帧之间的交点 我一直在使用dplyr intersect函数,但不知道如何将其用于分组数据帧。我想查找所有三个数据帧中具有相同Start.Coord值的所有行 以下是一次失败的尝试,并显示错误消息: SameWithinTreatment <= SorbitolGroup %>% group_by(Sample) %>% intersect(Start.Coord) Error in inte

我将数据帧分组(在我的示例中,三个数据帧分组在一起)。我想根据列中的值查找所有三个数据帧之间的交点

我一直在使用dplyr intersect函数,但不知道如何将其用于分组数据帧。我想查找所有三个数据帧中具有相同Start.Coord值的所有行

以下是一次失败的尝试,并显示错误消息:

SameWithinTreatment <= SorbitolGroup %>% group_by(Sample) %>% intersect(Start.Coord)
Error in intersect_data_frame(x, y) : object 'Start.Coord' not found

有没有办法做到这一点?

如果您的3个数据帧具有相同的列名,请使用
rbind
组合它们
SorbitolGroup%group_by(Sample,Start.Coord)

如果要计算两组中的观察数


SorbitolGroup%%>%groupby(Sample,Start.Coord)%%>%tally()
如果您的3个数据帧具有相同的列名,请使用
rbind
将它们组合起来
SorbitolGroup%group_by(Sample,Start.Coord)

如果要计算两组中的观察数


SorbitolGroup%>%group_by(Sample,Start.Coord)%%>%tally()
除了@W148SMH建议的功能外,您还需要使用
filter()

a%
总结(…)#总结每个样本和值级别的其他变量

除了@W148SMH建议的之外,听起来您还需要使用
filter()

a%
总结(…)#总结每个样本和值级别的其他变量
  Start.Coord Stop.Coord Sample      Coverage normalized.coverage Average.Normalized.Covera~ SD.of.Normalized.Covera~ TwoSD
        <int>      <int> <chr>          <int>               <dbl>                      <dbl>                    <dbl> <dbl>
1        1019       1023 X1.combined       19                  18                       9.91                     3.98  7.95
2        1510       1514 X1.combined       19                  18                       9.91                     3.98  7.95
3        1514       1518 X1.combined       19                  18                       9.91                     3.98  7.95
4        1520       1524 X1.combined       19                  18                       9.91                     3.98  7.95
5        8805       8809 X1.combined       19                  18                       9.91                     3.98  7.95
6       48185      48189 X1.combined       19                  18                       9.91                     3.98  7.95

  Start.Coord Stop.Coord Sample Coverage normalized.coverage Average.Normalized.Coverage SD.of.Normalized.Coverage TwoSD
        <int>      <int> <chr>     <int>               <dbl>                       <dbl>                     <dbl> <dbl>
1       8805      8809 X2          167                 166                        122.                      21.7  43.4
2       11874      11878 X2          169                 168                        122.                      21.7  43.4
3       12042      12046 X2          169                 168                        122.                      21.7  43.4
4       18321      18325 X2          175                 174                        122.                      21.7  43.4
5       25187      25191 X2          167                 166                        122.                      21.7  43.4
6       25308      25312 X2          194                 193                        122.                      21.7  43.4

  Start.Coord Stop.Coord Sample Coverage normalized.coverage Average.Normalized.Coverage SD.of.Normalized.Coverage TwoSD
        <int>      <int> <chr>     <int>               <dbl>                       <dbl>                     <dbl> <dbl>
1        8805       8809 X3          132                 131                        94.4                      16.7  33.5
2       10340      10344 X3          135                 134                        94.4                      16.7  33.5
3       11874      11878 X3          141                 140                        94.4                      16.7  33.5
4       12042      12046 X3          137                 136                        94.4                      16.7  33.5
5       18209      18213 X3          133                 132                        94.4                      16.7  33.5
6       18218      18222 X3          143                 142                        94.4                      16.7  33.5
Start.Coord Stop.Coord Sample Coverage normalized.coverage Average.Normalized.Coverage SD.of.Normalized.Coverage TwoSD
8805       8809 X1.combined       19                  18                       9.91                     3.98  7.95
8805      8809 X2          167                 166                        122.                      21.7  43.4
8805       8809 X3          132                 131                        94.4                      16.7  33.5