计算百分位数桶并将它们附加到 R 中现有的 table

Calculating percentile buckets and appending them to an existing table in R

我正在使用 R 中大约 8500 行的数据集,其中一列的数据范围从 -1000 到 25。我需要计算每行中的值相对于该列的百分位数并附加此值在相邻的单元格中。基本上,我需要向 table 添加另一列,并为每个值添加相应的百分位数。多个值可以具有相同的百分位(即:20.1 和 20.2 都位于第 99 个百分位)。

谁能帮我弄清楚该怎么做?我设法制作了一个 table 来告诉每个百分位数的截止值,但截止值与我的数据不完全匹配,因此我无法合并 tables by.x、by.y等等

函数ecdf可用于计算百分位数:

x = runif(8500, -1000, 25)
Fn = ecdf(x)
percentiles = Fn(x)