【发布时间】:2021-07-09 19:18:53
【问题描述】:
我正在尝试将一组文件(例如 https://www.fiscal.treasury.gov/files/reports-statements/mts/mts1103.txt)写入 Stata。
因为我想从源网站 (https://www.fiscal.treasury.gov/reports-statements/mts/previous.html) 获得几个月和几年的时间,我希望我可以使用 for 循环将每个 URL 直接写入 Stata,然后像我已经完成的那样将它们清除/附加在一起之前很多次。 (不想全部单独下载)。
Something like this:
foreach yr in 04 05 06 07 08 09 {
foreach month in 01 02 03 04 05 06 07 08 09 10 11 12 {
insheet using "https://www.fiscal.treasury.gov/files/reports-statements/mts/mts`month'03.txt", clear
}
}
这样的事情可能吗?我需要做什么才能使用 ASCII 文件进行这项工作?
【问题讨论】:
-
年份不会出现在您的循环中。
-
只要 Stata 会读取这些文件,这些命令就可以工作。它们需要大手术才能用作数据集。