【发布时间】:2018-05-03 13:31:25
【问题描述】:
我有一张这样的桌子:
customer ID startdate enddate
11 22 2015-01-01 2015-03-01
11 55 2018-04-03 2018-06-16
22 33 2017-02-01 2017-04-01
这是我想要的输出:
customer Id YearMonth
11 22 201501
11 22 201502
11 22 201503
11 55 201804
11 55 201805
11 55 201806
22 33 201702
22 33 201703
22 33 201704
22 33 201505
我已经开始写这个函数了:
datseq<-function(t1,t2) {
seq(as.Data(t1), as.Date(t2), by="month")
}
我的问题是:
一个。如何更正函数以返回 YYYYMM 格式?
b.如何在数据框上实现此功能,以便每个客户和 id 都能获得适当的月份列表?输出应该是一个数据框。
谢谢
【问题讨论】:
标签: r apply lapply sapply tapply