我正在尝试将我的.dta
文件从Stata导出到Excel。该文件包含一个重要的时间变量。虽然它在Stata中显示正常,但格式为%tm
(例如2010m12
),当我将其导出到Excel时会显示数字。试图将其导出为csv,xls,xlsx,但似乎没有帮助。例如:
On Stata:
导出后的Excel:
我还尝试使用格式和类型(原来是float
),但无法修复它。没有找到任何解决方案。
答案 0 :(得分:2)
我不清楚为什么Stata以这种方式输出%tm格式的变量。例如,2010m2在标记时转换为21916.000006956,在不标记时转换为601。
但是,这会将%tm日期导出为字符串:
clear
set obs 10
gen time = _n+600
format time %tm
export excel using "time.xls", replace datestring("%tm")