【发布时间】:2020-09-12 11:50:32
【问题描述】:
我有如下数据,包括 10 个产品(a、b、c、...),以及它们的描述(其他变量)。
我需要报告产品之间其他变量(中位数/比例)的汇总统计数据范围(应打印为每个汇总统计值的最小值和最大值)。
例如:
哪个产品的中位价最低,哪个最高(只需要报告两个值,产品名称无关紧要)。
哪个产品的“差”评级比例最低和最高(只需报告两个值,产品名称无关紧要)。
有没有简单的编码方法?我的实际数据有 10,000 种产品和 150 个其他变量,目测汇总表会害死我。
数据
```{r}
data.frame(
product = rep(letters[1:10], each = 2, times = 500),
price = rnorm(1000, 100, 30),
weight = rnorm(1000, 8, 2),
price_category = rep(c("expensive", "cheap"), each = 4, times = 250),
rating = replicate(1,sample(c("good", "bad"),1000,rep=TRUE)))
```
【问题讨论】: