zoukankan      html  css  js  c++  java
  • append命令总结

    1. 将文件夹中的excel批量转成dta文件

    PS. 一定要记得将第一行添加为变量,不然会很崩溃。后面处理一直有格式问题

    //将文件夹下所有excel文件转化成dta格式
    cd "C:UsersadmirDesktop分析师预测process2019Fenddt2020"
    xls2dta,replace recursive : import excel using C:UsersadmirDesktop分析师预测process2019Fenddt2020,firstrow clear
    

    2. 纵向合并所有的dta文件

    (1)用openall
    local in myfilelist: dir . files "*.dta"
    openall *
    save "C:UsersadmirDesktop分析师预测processappendexcel2020.dta", replace
    local files : dir "C:UsersadmirDesktop分析师预测process2019Fenddt2020" files "*.dta"
    foreach file in `files' {     //删除中间生成的dta文件
        capture erase `file'
    }

    (2)用gettoken
    cd "C:UsersadmirDesktop分析师预测process2015Fenddt2016"//批量删除文件夹下的dta文件
    local s: dir "C:UsersadmirDesktop分析师预测process2014Fenddt2015"  files "*.dta",  respectcase
      gettoken f1 frest: s, parse(" ")
      use "`f1'", clear
      foreach i of local frest {
        append using `i'
      }  
      save "appendexcel2.dta", replace //保存合并后的数据

    (3)for循环添加
    //保存文件时设置为表头,仍然会在append时候保留,以上两种方法都不会
    local files : dir "C:UsersadmirDesktop分析师预测process2014Fenddt2015" files "*.dta"
    dis`files'

    foreach file in `files' {
        append using `file'
    }
    count

    save appendexcel3, replace 
  • 相关阅读:
    贝塞尔曲线
    那些有内容的文章——记录网址
    Mac 下 SVN 的使用
    让时间不再随系统设置而改变
    iOS 关闭图片渲染
    iOS的AssetsLibrary框架访问所有相片
    iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
    Linux 第一次学习笔记
    java第四次实验报告
    java第三次实验报告
  • 原文地址:https://www.cnblogs.com/celine227/p/14723349.html
Copyright © 2011-2022 走看看