楼主: ywh19860616
5673 21

[回归分析求助] 循环回归问题 [推广有奖]

已卖:3份资源

学术权威

32%

还不是VIP/贵宾

-

威望
0
论坛币
725 个
通用积分
4318.4410
学术水平
867 点
热心指数
1004 点
信用等级
649 点
经验
116372 点
帖子
3968
精华
0
在线时间
7743 小时
注册时间
2009-9-3
最后登录
2025-9-7

楼主
ywh19860616 发表于 2013-10-13 20:36:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
假如我有因变量y和自变量x1-x100,现在我想实现如下的多个回归
y对x1
y对x1 x2
y对x1 x2 x3
....
y对x1-x100
因为组数太多,要不可以直接用local先定义

请教简单的方法实现,谢谢指导。
二维码

扫码加我 拉你入群

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

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

关键词:Local 自变量 因变量 OCA local 因变量 自变量

本帖被以下文库推荐

一份耕耘,一份收获。

沙发
nathalie 发表于 2013-10-13 21:39:44
*设变量序是y、x1、……、x100
forv i=1/100{
reg y x1-x`i'
}
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 10 + 1 + 1 + 1 热心帮助其他会员
ywh19860616 + 5 + 3 谢谢

总评分: 经验 + 100  论坛币 + 10  学术水平 + 6  热心指数 + 4  信用等级 + 1   查看全部评分

藤椅
ywh19860616 发表于 2013-10-13 22:45:43
nathalie 发表于 2013-10-13 21:39
*设变量序是y、x1、……、x100
forv i=1/100{
reg y x1-x`i'
谢谢您, 我把问题想复杂了。
一份耕耘,一份收获。

板凳
ywh19860616 发表于 2013-10-14 14:31:03
nathalie 发表于 2013-10-13 21:39
*设变量序是y、x1、……、x100
forv i=1/100{
reg y x1-x`i'
再请教一个问题,我想实现一列序列的倒序,比如
y为 13 2 5 4,我想变为逆序的4 5 2 3 1,这个如何用循环实现?
感觉很简单,但是总感觉写不出来。

一份耕耘,一份收获。

报纸
sungmoo 发表于 2013-10-14 15:15:55
y为 1 3 2 5 4,我想变为逆序的4 5 2 3 1,这个如何用循环实现?
y的观测值逆序?

地板
ywh19860616 发表于 2013-10-14 16:20:06
sungmoo 发表于 2013-10-14 15:15
y的观测值逆序?
是的,版主
比如y为
1
2
4
5
3
现在我想生成这样一个序列y1,其中
y1的第一个值是y的最后一个,y1的第二个值是y的倒数第二个,依次类推
y1的最后一个观测值是y的第一个观测值。就相似于下面的命令

input y
1
2
4
5
3
end
gen y1=.
forv i=1/5{
replace y1[`i']=y[`6-i']
}

一份耕耘,一份收获。

7
ywh19860616 发表于 2013-10-14 16:24:17
sungmoo 发表于 2013-10-14 15:15
y的观测值逆序?
版主,还想请教您一下,在赋值时我分不清该用
local、replace、generate这三个命令,您能简单的说说
您的经验吗?
一份耕耘,一份收获。

8
sungmoo 发表于 2013-10-14 18:49:09
在赋值时我分不清该用local、replace、generate这三个命令
generate、replace是对变量(variable)的操作,local是对宏(macro)的操作。

generate生成新变量,replace对已有变量修改观测值;local修改宏的值。

Stata有一条特别的规定:任何macro(无论自打开Stata后各命令是否涉及过),都被认为是已有的(自打开Stata后各命令未涉及的任何macro的值都是"")。

9
ywh19860616 发表于 2013-10-14 20:22:17
sungmoo 发表于 2013-10-14 18:49
generate、replace是对变量(variable)的操作,local是对宏(macro)的操作。

generate生成新变量, ...
谢谢版主的指导。
一份耕耘,一份收获。

10
sungmoo 发表于 2013-10-14 21:35:34
y1的第一个值是y的最后一个,y1的第二个值是y的倒数第二个,依次类推
其他变量的观测值是否保序?

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

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