見出し画像

【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")

いいなと思ったら応援しよう!