-3
我有變量日,月和年,月份是字符串和日期,年份是數字,什麼是將其轉換爲正確的日期格式(dmy)的最快方法?我知道我可以編寫將月份轉換爲數字月份的代碼(可能會稍微長一些),然後使用mdy()函數,還有更快的方法嗎?或者利用原來的月份和年份創建一個mdy格式?將包含日期的字符串變量轉換爲日期變量Stata
我明白任何建議
我有變量日,月和年,月份是字符串和日期,年份是數字,什麼是將其轉換爲正確的日期格式(dmy)的最快方法?我知道我可以編寫將月份轉換爲數字月份的代碼(可能會稍微長一些),然後使用mdy()函數,還有更快的方法嗎?或者利用原來的月份和年份創建一個mdy格式?將包含日期的字符串變量轉換爲日期變量Stata
我明白任何建議
考慮串聯變量(轉換數值那些字符串),然後轉化爲DMY
:
輸入數據
month day year
January 21 2016
February 13 2016
March 6 2016
Stata的腳本
gen fulldate = date(string(day) + "" + month + "" + string(year), "DMY")
format fulldate %td
結果
month day year fulldate
January 21 2016 21jan2016
February 13 2016 13feb2016
March 6 2016 06mar2016
謝謝!正是我所期待的。 –
我猜downvotes反映一個或多個(1)沒有嘗試在代碼(2)沒有數據示例在答案中使用(3)這是一個初學者問題,因爲基本功能就足夠了。 (不要拍信使。) –
嗯,我是新來的stata。謝謝你讓我知道! –