Stata編程小筆記9:如何從季度時(shí)間變量中提取季度信息
2023-06-19 22:50 作者:deepwaterqh | 我要投稿
有下圖所示的四個(gè)變量,現(xiàn)在有三項(xiàng)任務(wù):
(1)如何由time變量生成quarter變量?
(2)如何由time變量生成Qrt變量?
(3)如何由quarter變量生成Qrt變量?


第(1)、(2)個(gè)任務(wù)很好完成,無(wú)非就是Stata現(xiàn)成命令——quarterly()、substr()函數(shù)的使用。

第(3)個(gè)任務(wù)呢?一個(gè)想法就是:
等等!怎么不是我們想要的結(jié)果?!原來(lái),quarter這個(gè)變量并不取值為“2019q1”、“2019q2”、“2019q3”、“2019q4”,它是一串?dāng)?shù)字(見(jiàn)下圖)經(jīng)過(guò)format命令處理之后,看上去像取值為“2019q1”而已。


那咋辦?原諒我腦子有點(diǎn)鈍,我以前確實(shí)不知道該咋辦,網(wǎng)上查了很多資料也沒(méi)看到有人說(shuō)過(guò)可以怎么處理,那些帖子基本只教第(1)、(2)個(gè)任務(wù)怎么完成。今晚我突然想到,既然是數(shù),那就可以加減,何不模仿平行趨勢(shì)檢驗(yàn)時(shí)生成pre*、post*變量的方法來(lái)實(shí)現(xiàn)?我把這種方法稱為“虛假變量法”。

如果季度時(shí)間變量的取值完整,即每個(gè)年份都有四個(gè)季度,那還可以用更簡(jiǎn)單的“排序法”。
如果有其他方法或直接的Stata命令,歡迎交流~
標(biāo)簽: