一、问题:date函数转换日期,显示错误(date命令无法识别;command date is unrecognized)。
解决:原数据为在Excel中存储的八位数字(如:20180101,列名为time),导入stata后该列显示数据类型为“long”。通过tostring函数将该变量转化为字符型后,方可再使用date函数转为日期型数据。
tostring time,replace
gen date=date(time,"YMD")
二、问题:部分代码只能在命令窗口执行,若在do文件界面运行则出现报错(命令无法识别,如command descirbe is unrecognized)
解决:暂未解决。
(注:在经管之家的某问答中看到说用管理员身份运行Stata来解决该问题,我这边失败了。)