【发布时间】:2020-03-23 18:05:59
【问题描述】:
我有一个数据集,其中包含多个对象的最小和最大高度。数据框如下所示:
ID Min Max
A 30 160
B 12 200
C 35 171
D 16 198
我想分割 Min 和 Max 之间的距离,以创建 3 个 bin “Bottom”、“Middle”和“Top”。我希望这些垃圾箱代表最小值和最大值之间范围的 1/3。这是我的预期输出(小数可以,我只是在这里四舍五入):
ID Bottom Middle Top
A 30-73 74-116 117-160
B 12-75 76-137 138-200
C 35-80 81-125 126-171
D 16-77 78-138 139-198
有没有办法在 dplyr 中做到这一点?
此外,我将使用从这些 bin 创建的范围与另一个单独的数据集进行比较,这些数据集跟踪这些范围内每个唯一 ID 的粒子运动。我想知道每个粒子在“底部”、“中间”或“顶部”的频率。有没有办法用单独的文件来做到这一点,或者我应该以某种方式将它们组合起来?
【问题讨论】:
-
你能显示预期的输出吗
-
我添加了预期的输出