追加 csv 文件时找不到文件

File not found when appending a csv file

Stata 版本:12.1

我在使用此代码时遇到错误“找不到文件”:

cd "$path_in"
insheet using "df_mcd_clean.csv", comma clear
    append using "df_mcd15_clean.csv" #where error happens
    append using "df_ingram_liu1998_clean.csv" 
    append using "df_wccd_clean.csv"

我仔细检查了该文件确实如此命名并且位于目录中。

append 用于附加 .dta 文件。因此,如果您要求追加 foo.csv,Stata 会假设您指的是 foo.csv.dta,它找不到。

解决方案包括

  1. 合并 Stata 外的 .csv 文件。

  2. 读入每个.csv文件,save作为.dta,然后append.

append 的帮助的当前版本是这样说的:

append appends Stata-format datasets stored on disk to the end of the dataset in memory. If any filename is specified without an extension, .dta is assumed.

在 Stata 12 中也是如此。(您可以说措辞是否相同。)