如图所示,下载下来的数据日期变量的类型为int,format为%td。表明该变量是日期型数据。
我只想保留年度数据,也就是31dec2007、31dec2008等这样的观测案例,
输入命令:keep if date==31dec2007
出现错误提示:31dec2007 invalid name r(198);
感觉是,日期型数据不能像数值型数据那样,可以用if date==31dec2007这样的语句。当然,也无法使用字符匹配函数strmatch()。
我应该怎么做才能达到我想要的结果呢?
PS:可以的话,请大神们详细讲一下日期型数据的相关运算,或者在if句怎么被选取成功。
另字符型数据的type会出现str5、str10、str21这样的,如何修改,比如把str5改成str10
上例我曾试过:tostring date, replace 然后再用strmatch()选择,
但是显示date变量直接变成了17256(str5的字符型数据)。不知道为什么?求解啊。。。