stata - 使用前几个观察结果附加大型数据文件
问题描述
我在 Stata 中使用以下代码在一个文件夹中附加了几个数据集:
! dir *.dta /a-d /b >"${cleandata}/$year/filelist.txt"
file open myfile using "${cleandata}/$year/filelist.txt", read
file read myfile line
use `line'
save "${outcomedata}/master_$year.dta", replace
file read myfile line
while r(eof)==0 {
append using `line'
file read myfile line
}
file close myfile
save master_data, replace
10
但是,我想在每个文件中的第一个观察结果中尝试这个,dta
因为我想在附加每个文件之前确保它有效。
解决方案
您可以按如下方式修改您的代码:
! dir *.dta /a-d /b >"${cleandata}/$year/filelist.txt"
file open myfile using "${cleandata}/$year/filelist.txt", read
file read myfile line
use `line' in 1/10
save master_data
file read myfile line
while r(eof) == 0 {
use `line' in 1/10, clear
append using master_data
save master_data, replace
file read myfile line
}
file close myfile
推荐阅读
- css - 如何在 Shopify 首次亮相主题中编码此产品图像布局?
- javascript - “(节点:18748)ExperimentalWarning:ESM 模块加载器是实验性的。” 尝试运行节点时
- javascript - 创建第二个 jsPanel 时显示隐藏的 jsPanel
- java - tomcat 上缺少验证器
- sql - 为什么要在设置 TRANSACTION ISOLATION LEVEL SNAPSHOT 之前检查 TRANCOUNT
- jenkins - Jenkins Linux master 和 Jenkins windows server 2019 slave 之间的连接问题
- java - 对 json 文件进行排序
- c# - 无法加载程序集“CommonBaseData”。确保它被启动项目“CommonBaseType”引用
- c# - 如何将 TempData 传递给我的 _Layout.cshtml 视图
- html - 浏览器如何连接 html 类名和 css 样式条目?