私のExcelファイルにはたくさんのシートがあります。データのすべてのシートを取得して.dtaとして保存できるようにするループを作成しようとしています。これは私のコードです:
local sheet = `" "Data dictionary" "Wave 1" "Wave 2" "Wave 3" "Wave 4" "'
foreach x of local sheets{
import excel "/Users/a/Downloads/EVSdata.xlsx", sheet("`x'")
save "/Users/a/Downloads/sheet_`x’.dta"
}
出力にはエラーは表示されませんが、データも保存されません。
良い試みですが、コードにいくつかの小さな構文エラーがあります。このコードの微妙な違いに注意してください。
local sheet = `" "Data dictionary" "Wave 1" "Wave 2" "Wave 3" "Wave 4" "'
foreach x in `sheet' {
import excel "mydata.xlsx", sheet("`x'") clear
save "sheet_`x'.dta", replace
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加