我收到了大约 1700 个 97-2003 年的 Excel 文件,其中包含大量数据,包括一些文本信息。在清理和运行一些统计分析之前,我试图将它们全部读入 Stata。但是,Stata 无法打开它们。这些文件采用 .xls 格式,其中包含我想要保留的大量文本,并将它们转换为 .csv 文件(因此是 csv 标签)。
我还尝试在 stata 上编写大量代码,将所有文件保存为 csv 或至少一个可以导入到 stata 中的 xls,但我的运气为零。每次我尝试保存它们时,我都会收到损坏的 csv 或 xls,其错误与 stata 上弹出的“尝试 xlCreateBook()”完全相同,并且当我手动尝试打开文件时出现“格式与扩展名不匹配”错误。
作为参考,下面是我写的stata代码。
cd "$dropbox\project8\data\2008-2009\A.Monthwise\dakota"
local oldfiles : dir "." files "*.xls" , respectcase
mac list _oldfiles
foreach fn of local oldfiles {
local oldfn `"`fn'"'
local res = ustrregexm(`"`oldfn'"', "_(.*)\.xls", .)
if `res'==1 {
local newfn = "new_" + ustrregexs(1) + …Run Code Online (Sandbox Code Playgroud)