【发布时间】:2012-09-30 05:54:57
【问题描述】:
我在 CSV 中有日期,这是我第一次遇到这个问题,在将日期从 CSV 转换为 Stata 时,我得到了缺失值。我通常使用:
我有一个来自 Excel 的变量“xdate”
gen stata_date = date(xdate, "mdy")
这通常有效,但对于这个数据集,我得到了所有缺失值。
在 Excel 中,格式类别为日期,类型为 *3/14/2001。奇怪的是,当我将格式更改为自定义 mm/dd/yyyy(当我现在转到自定义时,它在 m/d/yyyy 上)然后重新运行我的 .DO 日期翻译完美,但是当我重新启动 Stata 并运行 .如果不进行此手动更改,我会得到所有缺失值。
有什么想法吗?
【问题讨论】:
-
听起来更像是 Excel 问题而不是 Stata 问题。您是否在 Excel 文件中对日期进行硬编码?您应该将它们复制粘贴特殊作为值,以便在将 Excel 显示为电子表格时将其从 Excel 覆盖到数据的格式层中解放出来。