全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
17014 21
2013-12-31
悬赏 20 个论坛币 已解决
问题描述:
       本人有700家公司的excel,按照顺序命名为002001-002700,每个excel中都有时间,时间范围是2004-1-1至2009-12-31,还有x、y两个指标。
问题是:
       我想把700家数据合在一个stata数据中,为了数据分析方便,我想保留时间维度和x、y两个变量,并生成新的名称变量用于识别各个数据出处。我怎么设置具体的命令,谢谢,本人用的是stata12.0

二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-31 08:15:46
复制代码
二维码

扫码加我 拉你入群

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

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

2013-12-31 09:44:31
抱歉,二楼的用不了,谢谢你的热心回复,另外,我的excel格式是csv形式的,怎么做,再次感谢
二维码

扫码加我 拉你入群

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

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

2013-12-31 09:48:01
oldbridge 发表于 2013-12-31 09:44
抱歉,二楼的用不了,谢谢你的热心回复,另外,我的excel格式是csv形式的,怎么做,再次感谢
把所有的csv文件都放在某一个目录下,比如C:\Documents and Settings\data,下面命令实现的就是把
各个文件横向排列起来,比如原来的是id x1 y1;id x2 y2等等,现在就是把他们放在一个文件csv内,变量名
为id x1 y1 x2 y2等。


复制代码
二维码

扫码加我 拉你入群

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

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

2013-12-31 10:16:25
oldbridge 发表于 2013-12-31 09:44
抱歉,二楼的用不了,谢谢你的热心回复,另外,我的excel格式是csv形式的,怎么做,再次感谢
unrecognized command:  renvars,另外,我的每一个excel中都有相同的日期变量,还分别有x、y 两个变量,我的想法是最终的合并的是有四个变量,第一个是每个样本id(即需要每个excel对应生成一个id),第二个是时间,第三个是x;第四个是y,谢谢
二维码

扫码加我 拉你入群

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

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

2013-12-31 10:19:53
ywh19860616 发表于 2013-12-31 09:48
把所有的csv文件都放在某一个目录下,比如C:\Documents and Settings\data,下面命令实现的就是把
各个文件 ...
. local myfilelist: dir . files "*.csv"

. foreach filename of local myfilelist {
  2.   insheet using `"`filename'"',clear
  3.   local filenm = subinstr(`"`filename'"', ".csv", "", .)
  4.   renvars, pref(a`filenm')
  5.   gen id=_n
  6.   save `filenm'.dta, replace
  7. }
(3 vars, 2666 obs)
unrecognized command:  renvars
r(199);
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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