楼主: royyang
1049 5

[编程问题求助] 求如下循环程序运算 [推广有奖]

  • 3关注
  • 12粉丝

已卖:661份资源

教授

0%

还不是VIP/贵宾

-

威望
0
论坛币
2888 个
通用积分
13.1361
学术水平
76 点
热心指数
120 点
信用等级
65 点
经验
4807 点
帖子
488
精华
0
在线时间
1130 小时
注册时间
2011-6-11
最后登录
2025-8-25

楼主
royyang 发表于 2017-4-16 14:36:11 |AI写论文
88论坛币
首先,学习stata的循环,那本书比较详尽?


其次,求个问题

reg y x
predict c,r
问题是,我有20年,每个分组50家企业,100个分组

keep if year==1990 & group==a
所以我想存为xx/1990a

最后我手动append下就可以吧,但是如何实现呢?原来从来没有接触过循环,看了半天help还不是太会弄

最佳答案

夏目贵志 查看完整内容

forvalues year==1995/2000 { foreach group in a b c { use .... keep if year==`year'&group==`group' reg y x predict c,r save xx/`year'`group' } } drop in 1/l forvalues year==1995/2000 { foreach group in a b c { append using xx/`year'`group' } }
关键词:predict append Group Stata Pred 程序

沙发
夏目贵志 发表于 2017-4-16 14:36:12
forvalues year==1995/2000 {
foreach group in a b c {
use ....
keep if year==`year'&group==`group'
reg y x
predict c,r
save xx/`year'`group'
}
}
drop in 1/l
forvalues year==1995/2000 {
foreach group in a b c {
append using xx/`year'`group'
}
}
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
royyang + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
royyang 发表于 2017-4-17 01:02:52
求助

板凳
royyang 发表于 2017-4-17 12:08:27
夏目贵志 发表于 2017-4-16 14:36
forvalues year==1995/2000 {
foreach group in a b c {
use ....
感谢版主,茅塞顿开
上午我弄了一个上午的forreach...

报纸
royyang 发表于 2017-4-18 00:08:00
333.png
斑竹大人,好像不对,观测值全部会删除了呢?

地板
夏目贵志 发表于 2017-4-18 12:10:28
royyang 发表于 2017-4-18 00:08
斑竹大人,好像不对,观测值全部会删除了呢?
看起来像是你数据的问题。把if那行从放到reg那去,不要那个keep了。如果还有一样的问题就肯定是你的数据。

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

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