2015-10-02 87 views
-3

我有一列字符串變量,例如2010m07,我想將它們轉換成Stata中的日期格式。我如何去做這件事?在Stata中將字符串轉換爲日期格式

+2

只是在沒有嘗試的情況下詢問代碼在這裏被廣泛認爲是離題。否則,SO可能只是一系列代碼請求。 –

回答

1

您可以將單個字符串變量(Stata中的變量是電子表格術語中的整個列)映射到具有適當日期函數的數字日期變量。在你的情況

gen mdate = monthly(mystring, "YM") 
format mdate %tm 

注意的是,這裏的日期格式是隻顯示格式,使一個日期理解的人;日期變量本身是數字。

詳細記錄如下:help datetime

這樣做的方法之一是來自SSC的numdate。一旦安裝,你可以去

numdate monthly mdate = mystring, pattern(YM) 

和子monthly足以適用%tm作爲默認格式。如果你想要一個不同的格式,你可以指定它。 (如果對SSC的引用沒有意義,help ssc。)

相關問題