我有一个像计数的属性水平的变化
ID YEAR_MONTH ATT_1 ATT_2
1 201301 Y 1
1 201302 Y 1
1 201302 N 0
1 201302 Y 0
1 201303 N 1
3 201301 N 1
3 201302 N 0
3 201302 Y 0
3 201302 Y 1
3 201303 Y 1
我想最后的数据帧的数据帧的数量,这将看起来像
ID YEAR_MONTH YEARMONTH_LAG1 ATT1_CHNG ATT2_CHNG
1 201301 NA NA NA
1 201302 201301 0 0
1 201303 201302 2 1
3 201301 NA NA NA
3 201302 201301 0 0
3 201303 201302 1 1
注:
'YEARMONTH_LAG1'是与当前月份对应的上个月。例如,如果YEAR_MONTH == 201301,那么YEARMONTH_LAG1 = NA (因为201212没有记录,并且在我的数据中没有,因为所有 从201201开始)。类似地,如果YEAR_MONTH == 201302然后 YEARMONTH_LAG1 = 201301.
ATT1_CHNG是电平已经改变(即,从Y到N和副节)在上个月“ATT_1”(即次数,在 YEARMONTH_LAG1)
ATT2_CHNG是倍的水平发生了变化(即,从0到1和副诗句)为ATT_2比上月数量
这怎么可能在R中完成?
请阅读[**这**](http://stackoverflow.com/help/on-topic)。 “询问代码的问题必须表明对所解决问题的最小理解,包括尝试解决方案,为什么他们不工作,” – Henrik