1. 程式人生 > >stata 日期科學計數法的解決

stata 日期科學計數法的解決

for bsp 解決 day 面板 數值 lac 再次 rep

在向stata導入面板數據時,需要對日期格式進行統一,有時因為不同編譯軟件的問題,這時候會出現日期格式變為“2018/1/2”,而非“2018-01-02”;則該構造時間戳的時候可以:

date = date( date1 , "YMDhm") // “” 內為date1的格式

format date %td //當時stata內為數值型,再次打開時為字符型,需要重新格式step1

gen date2=year(date)*10000+month(date)*100 //此時生成的為科學計數法,加上day後個位數易被約掉

gen date3=day(date)

tostring date2,replace

destring date2,replace //此時為long型,個位數不會被約掉

replace date2=date2+date3 //生成時間戳

stata 日期科學計數法的解決