我在Stata中遇到了日期格式問題。我相信這是一個非常簡單的問題,但我看不出如何解決它。在Stata中轉換字符串每月日期
我有一個csv文件(FILE.CSV),看起來像
v1 v2
01/01/2000 1.1
01/02/2000 1.2
01/03/2000 1.3
...
01/12/2000 1.12
01/02/2001 1.1
...
01/12/2001 1.12
V1的形式爲dd /月/年。
我使用import delimited ...file.csv
V1是一個字符串變量導入該文件在Stata,v2是一個浮動。
我想將v1轉換成每月 Stata可以讀取的日期。
我嘗試:
1)
gen Time = date(v1, "DMY")
format Time %tm
這給了我
Time
3177m7
3180m2
3182m7
...
,看起來是錯誤的。
2)在可替換的
gen v1_1=v1
replace v1_1 = substr(v1_1,4,length(v1_1))
gen Time_1 = date(v1_1, "MY")
format Time_1 %tm
其給出完全相同的結果。
如果我鍵入
tsset Time, format(%tm)
它告訴我,有差距,但也有在數據沒有間隙。
你能幫我理解我做錯了什麼嗎?