各位大神好。我的
数据分析是关于价格战持续时间的。当这个月比上个月价格下跌超过20%时,算价格战开始,直到票价比上个月上升5%算价格战结束,但是从开始到结束的之间月份必须连续。我把票价上升大于5%的数据drop掉,又drop 掉了月份与上下都不连续,且不满足下降超过20%的月份。然后设置虚拟变量price war=1 if farechange<=-0.2。还生成了一个变量deltat,如果deltat等于1而不是“.”,说明月份连续。现在想把某一条航线从pricewar=1的月份开始,到deltat="."的月份结束算作pricewar发生的区间(换句话说,把这部分pricewar的值从.改成1)。应该怎么做啊?感觉好复杂,需要写循环的样子。还是说我想多了?这个问题有其他简单的解决方法?
数据样本在附件里,这里只包括价格变化<5%的月份。
谢谢各位!