【Stata】SIFをHRFに変換するにはどうする?
How to translate SIF to HRF ?
Stataでは、時間や日時を扱うデータをSIFというフォーマットで扱っています。これとは逆に、文字列の状態(2020/8/15等)の状態のことをHRFと呼んでいます。
SIF=Stata Internal Form
HRF=Human Readable Form
Stataマニュアルには、HRFをSIFに変換する方法は関数が用意されていて、直ぐに確認出来ます(コマンドウインドウに下記をタイプすれば良い)。
help datetime translation
しかし、意外にSIFをHRFに変換する方法が、マニュアル上にはありません。
当たり前過ぎて、書いていないのかも知れません。
SIFをHRFに変換するのは、string関数で実行可能です。
gen date_hrf= string(date_sif,"%td")
この例では、SIF形式の日付変数date_sifをHRF形式の文字列date_hrfに変換しています。
特に意味はありませんが、下記のコマンドで、再びSIF形式の日付変数を作成することができます。
gen date_sif2 = date(date_hrf,"DMY")