全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5471 5
2012-09-22
向大家请教两个问题:
   1、如何将一文件夹下所有文件的文件名保存一dta文件。

    2、如何将一dta文件中的变量名保存为一dta文件

     谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-9-22 15:21:39
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-22 15:52:57
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-29 09:18:23
没想到今天已沉入海底!只好自己想办法解决了!

第1个问题的解决如下:

  *将当前文件夹下所有文件的文件名保存到file.dta中
  drop _all
   quietly  {
        local file : dir . files "*",nofail
        gen filename=""
        local obs=1
        foreach f of local file {
                set obs `obs'
                replace file="`f'" in `obs'
                local obs=`obs'+1
        }
  }
  save file.dta,replace

第2个问题解决如下:
  *将当前stata中的数据文件中的变量名保存到vname.dta中
    xpose,clear varname
     rename _varname vname
     keep vname
     save vname.dta,replace
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-29 15:16:06
bbs0805 发表于 2012-9-29 09:18
第1个问题的解决如下:
  *将当前文件夹下所有文件的文件名保存到file.dta中
  drop _all
   quietly  {
        local file : dir . files "*",nofail
        gen filename=""
        local obs=1
        foreach f of local file {
                set obs `obs'
                replace file="`f'" in `obs'
                local obs=`obs'+1
        }
  }
  save file.dta,replace

第2个问题解决如下:
  *将当前stata中的数据文件中的变量名保存到vname.dta中
    xpose,clear varname
     rename _varname vname
     keep vname
     save vname.dta,replace
好!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-20 00:58:32
bbs0805 发表于 2012-9-29 09:18
没想到今天已沉入海底!只好自己想办法解决了!

第1个问题的解决如下:
谢楼主先。另外,replace file="`f'" in `obs' 应该改为  
replace filename="`f'" in `obs'吧?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群