【发布时间】:2021-07-17 14:16:04
【问题描述】:
我想对具有特定列的 df 行进行分组,该列的值彼此为 x%。 例如,在 df 中,10% 的值差异将分为 3 组:(A、C、F)、(B、D)、(E)。 所以某种分组方式的值有 +/- 10% 的变化。
tibble(Item = c("A","B","C","D","E","F"), value = c(1.01,2.42,1.03,2.45, 3.1, 0.99))
【问题讨论】:
-
如果 3 个这样的值是 1、1.09、1.18,百分比仅为 10%
-
在我使用这个的情况下,这种情况是不可能的,所以不用担心这个。
-
好的。看答案。这适用于(i)您想将它们组合在一起或(ii)这种情况不会发生的情况。
标签: r data.table tidyverse data-manipulation