8743 9

[回归分析求助] 请问大佬们 stata如何对不同的年份求回归? [推广有奖]

  • 0关注
  • 0粉丝

硕士生

10%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.2540
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
527 点
帖子
119
精华
0
在线时间
101 小时
注册时间
2021-3-15
最后登录
2022-3-1

楼主
一只有上进心的小白 发表于 2021-8-26 10:11:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
这里有2008年-2021年的数据,相对不同的年份求回归并输出,请问如何操作? 屏幕截图 2021-08-26 100808.png Data.dta (142.4 KB)
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 如何操作

沙发
wdlbcj 学生认证  发表于 2021-8-26 12:40:58
1. 生成一个年份的变量 从date中提取year 这样比较清晰
2. 在reg后面加一个if year== 2008  if  year ==2019 这样可以分年份

藤椅
zdlspace 学生认证  发表于 2021-8-26 18:46:00
wdlbcj 发表于 2021-8-26 12:40
1. 生成一个年份的变量 从date中提取year 这样比较清晰
2. 在reg后面加一个if year== 2008  if  year ==2 ...
这么多if,有点复杂咯。直接
  1. bys year:reg y x
复制代码

板凳
wdlbcj 学生认证  发表于 2021-8-26 19:01:54
zdlspace 发表于 2021-8-26 18:46
这么多if,有点复杂咯。直接
确实是!这样会精简很多。

我个人习惯总是生成很多变量来使用,明确目标的情况下还是要精简一些,

报纸
zdlspace 学生认证  发表于 2021-8-26 19:24:36
wdlbcj 发表于 2021-8-26 19:01
确实是!这样会精简很多。

我个人习惯总是生成很多变量来使用,明确目标的情况下还是要精简一些,
其实写代码的基本原则中,一是要精简,二是尽量不要生成太多的额外变量,会把自己搞晕。

地板
一只有上进心的小白 发表于 2021-8-27 09:18:59
wdlbcj 发表于 2021-8-26 12:40
1. 生成一个年份的变量 从date中提取year 这样比较清晰
2. 在reg后面加一个if year== 2008  if  year ==2 ...
请问如何从date中提取year呀 我刚入门有点懵

7
wdlbcj 学生认证  发表于 2021-8-27 13:55:14
一只有上进心的小白 发表于 2021-8-27 09:18
请问如何从date中提取year呀 我刚入门有点懵
你好,你可以先把这个date的数据转化成日期型变量,然后进行提取 应该是  gen  year=year(date) 这样的命令;;或者认真阅读 help  datetime中的内容 根据你的需求来考虑如何处理日期

8
一只有上进心的小白 发表于 2021-8-27 14:18:23
wdlbcj 发表于 2021-8-27 13:55
你好,你可以先把这个date的数据转化成日期型变量,然后进行提取 应该是  gen  year=year(date) 这样的命 ...
好的 谢谢谢谢

9
zdlspace 学生认证  发表于 2021-8-27 14:40:39
  1. numdate d date1=date,pattern(MDY)
  2. extrdate y year=date1
复制代码

10
zdlspace 学生认证  发表于 2021-8-27 14:43:22
我喜欢用这几个处理日期的命令,Stata自带的日期命令,太多太难记,所以我只要记住这三个,基本上能处理所有日期的问题了。

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

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