【发布时间】:2020-05-13 01:18:03
【问题描述】:
我有一个包含市场、零售商和销售的数据框。我需要将每个市场中的零售商分成 5 个分位数。
例子:
dataframe <- structure(list(Market = c(1, 1, 1, 2, 2, 2), Retailer = c(1,
2, 3, 4, 5, 6), Sales = c(5, 10, 25, 5, 10, 25), Quantile = c(1,
2, 3, 1, 2, 3)), class = "data.frame", row.names = c(NA, -6L))
【问题讨论】:
-
您可以将
tapply与FUN =cut和breaks = quantile(x, probs=seq(0,1,1/5)) 一起使用。不过,您应该dput您的数据。 -
请使用
dput添加数据,而不是图片。还显示相同的预期输出。请阅读有关how to ask a good question 的信息以及如何提供reproducible example。