【发布时间】:2021-08-20 08:22:25
【问题描述】:
我得到了什么:
一个数据集,指示商店在 100 天内售出的每日商品数量。
因此,商店 1 在第 1 天售出 114 件商品,在第 2 天售出 178 件,依此类推,直到第 100 天售出 143 件商品。
此外,该数据集具有 1000 家此类商店的类似数据。但是,对于某些商店(例如商店 1000),销售计数仅在第 65 天之前可用。
| Store | Day |Count|
| -------- | -------------- |-------|
| 1 | 1 |114|
| 1 | 2 |178|
| .. | .. |..|
| 1 | 100 |143|
| 2 | 1 |197|
| 2 | 2 |159|
| .. | .. |..|
| 2 | 100 |39|
| 1000 | 1 |53|
| 1000 | 2 |132|
| .. | .. |..|
| 1000 | 65 |104|
我需要什么:
将 100 天分为 10 个相等的阶段,即第 1-10 天、第 11-20 天……第 91-100 天。
对于每个商店,找到每个阶段的中位数并在列中报告它们。
对于具有完整 100 天数据(例如 1 和 2)的商店,将有 10 个中位数。 (m_p1, …m_p10)
而其余的则更少,例如商店 1000 将只有 7 个中值。
所需的表(1000 行 - 每个商店 1 行)如下所示:
| Store | m_p1 | m_p2 | .. | m_p10 |
|---|---|---|---|---|
| 1 | 120 | 157 | .. | 123 |
| 2 | 90 | 140 | .. | 121 |
| .. | .. | .. | .. | .. |
| 1000 | 45 | 102 | .. | NA |
【问题讨论】:
标签: r dplyr data-wrangling