【发布时间】:2018-11-30 15:42:30
【问题描述】:
我有一张这样的桌子:
| Activation Month | Disabled Month | Month.Fee | Custr
| 21/4/2018 | N/A | 10 | A
| 21/3/2018 | 21/6/2018 | 20 | B
我想根据有效范围在激活和禁用列中转换此表,以便每月有 1 个条目(假设今天是 2018 年 11 月 30 日),例如:
Month | Enrolled | Activation Month | Disabled Month | Month.Fee | Cust.
1 | N | 21/4/2018 | N/A | 10 | A
2 | N | 21/4/2018 | N/A | 10 | A
3 | N | 21/4/2018 | N/A | 10 | A
4 | Y | 21/4/2018 | N/A | 10 | A
5 | Y | 21/4/2018 | N/A | 10 | A
6 | Y | 21/4/2018 | N/A | 10 | A
7 | Y | 21/4/2018 | N/A | 10 | A
8 | Y | 21/4/2018 | N/A | 10 | A
9 | Y | 21/4/2018 | N/A | 10 | A
10 | Y | 21/4/2018 | N/A | 10 | A
11 | Y | 21/4/2018 | N/A | 10 | A
12 | Y | 21/4/2018 | N/A | 10 | A
1 | N | 21/3/2018 | 21/6/2018 | 10 | B
2 | N | 21/3/2018 | 21/6/2018 | 10 | B
3 | Y | 21/3/2018 | 21/6/2018 | 10 | B
4 | Y | 21/3/2018 | 21/6/2018 | 10 | B
5 | Y | 21/3/2018 | 21/6/2018 | 10 | B
6 | Y | 21/3/2018 | 21/6/2018 | 10 | B
7 | N | 21/3/2018 | 21/6/2018 | 10 | B
8 | N | 21/3/2018 | 21/6/2018 | 10 | B
9 | N | 21/3/2018 | 21/6/2018 | 10 | B
10 | N | 21/3/2018 | 21/6/2018 | 10 | B
11 | N | 21/3/2018 | 21/6/2018 | 10 | B
12 | N | 21/3/2018 | 21/6/2018 | 10 | B
有没有办法在没有循环的情况下管理这个?
【问题讨论】:
-
创建'Enrolled'的逻辑是什么?
-
如果您不同意,请使用您的锤子力量重新打开,而不是抱怨。
-
当月数落在激活月和禁用月的范围内时,注册为 TRUE (Y)。 N/A 表示仍然有效。
标签: r data-analysis