我想根据存储在"$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);
我知道发生这种情况是因为存储的宏是一个字符串。
如何将存储在本地宏中的值从字符串更改为数字?