楼主: FFFAAP
3019 4

[数据管理求助] 如何用循环语句将一个文件的数据按年份拆分成多个文件? [推广有奖]

  • 0关注
  • 0粉丝

高中生

12%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.4763
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
141 点
帖子
12
精华
0
在线时间
37 小时
注册时间
2022-12-7
最后登录
2025-10-7

楼主
FFFAAP 发表于 2022-12-31 12:07:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
小弟stata刚入门,想求助各位大佬现有以下数据文件:clear

input year        quarter        GDP
2015        1        147961.8
2015        2        314178.3
2015        3        487773.6
2015        4        688858.2
2016        1        158526.4
2016        2        340636.7
2016        3        529971.2
2016        4        746395.1
2017        1        180682.7
2017        2        381490
2017        3        593288
2017        4        832035.9
2018        1        198783.1
2018        2        418961.1
2018        3        650898.9
2018        4        919281.1
2019        1        217168.3
2019        2        458670.9
2019        3        709717.1
2019        4        986515.2
2020        1        205244.7
2020        2        453592.5
2020        3        717948.3
2020        4        1013567

end
现想用循环语句,将文件按年份分别拆分成5个文件,分别命名为GDP_2015.dta,GDP_2016.dta,...,GDP_2020.dta
但学艺不精无从下手,望各位大佬指点一二



二维码

扫码加我 拉你入群

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

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

关键词:循环语句 如何用 Quarter Stata Input

沙发
哥哥海哥哥 在职认证  学生认证  发表于 2022-12-31 13:09:00
forvalues i = 2015/2020 {
use data.dta, clear
keep if year == `i'
save GDP_`i'.dta, replace
}

藤椅
FFFAAP 发表于 2022-12-31 13:43:43
哥哥海哥哥 发表于 2022-12-31 13:09
forvalues i = 2015/2020 {
use data.dta, clear
keep if year == `i'
十分感谢!!

板凳
继承与创新 发表于 2023-1-4 08:38:33
你这个问题提的高深莫测了,我水平太低,实在是没有能力去研究这个问题。

报纸
goldenman 发表于 2025-5-18 14:22:11
抱歉,这个真不懂啊!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-24 14:10