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