楼主: lrwm85
1998 5

[编程问题求助] stata循环语句提取数据集 [推广有奖]

  • 19关注
  • 5粉丝

已卖:390份资源

教授

0%

还不是VIP/贵宾

-

威望
1
论坛币
8163 个
通用积分
1605.1775
学术水平
10 点
热心指数
10 点
信用等级
4 点
经验
14384 点
帖子
378
精华
0
在线时间
1191 小时
注册时间
2005-7-15
最后登录
2025-12-17

楼主
lrwm85 发表于 2021-1-15 10:34:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
需要采用stata循环语句提取数据,当时间t为2010年时,要依次提取2010年和2011年数据,请问如何设计stata命令?
  1. clear
  2. forvalues t=2010/2014{
  3. local t1 `t+1'  //期末
  4. local t0 `t'  //期初
  5. use Y`t1'.dta, clear
  6. use Y`t0'.dta, clear
  7. }
复制代码
编辑上述命令,运行没有成功,t1无法识别
二维码

扫码加我 拉你入群

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

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

关键词:Stata 循环语句 tata 数据集 forvalues

沙发
zdlspace 学生认证  发表于 2021-1-15 11:47:05
因为't+1'无法识别,应该是`t`+1

藤椅
lrwm85 发表于 2021-1-15 12:51:10
zdlspace 发表于 2021-1-15 11:47
因为't+1'无法识别,应该是`t`+1
`t`+1 也没有成功,这样显示为2010+1,而非2011

板凳
zdlspace 学生认证  发表于 2021-1-15 13:22:24
没明白你要做什么?stata只能一次调用一个数据集,你这调用两个是什么意思

报纸
lrwm85 发表于 2021-1-15 22:44:14
zdlspace 发表于 2021-1-15 13:22
没明白你要做什么?stata只能一次调用一个数据集,你这调用两个是什么意思
简言之,我想请教,当t=2000时,如何打开名称为2001.dta的文件?

地板
DΘstinyじò 发表于 2021-1-18 01:25:53
lrwm85 发表于 2021-1-15 12:51
`t`+1 也没有成功,这样显示为2010+1,而非2011
local t1 `t+1'  //期末
修改为:
  1. local t1 `=`t'+1'  //期末
复制代码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 22:21