"$S_DATE"
マクロに格納された年に応じて、年がずれている変数を生成したいと考えています。年を次の名前のマクロに保存しましたdate
。
. local date substr("$S_DATE",8,.)
. display `date'
2015
そして、次のように新しい変数を生成したい:
gen start_year =`date'- y_passed
ここy_passed
で、1 から 10 までの整数を含む変数です。
しかし、私は得る:
. gen start_year = `date' - y_passed
type mismatch
r(109);
保存されたマクロが文字列であるため、これが発生することはわかっています。
ローカル マクロに格納されている値を文字列から数値に変更するにはどうすればよいですか?