楼主: lxfkxkr
2294 7

[数据管理求助] 如何实现每次循环中按顺序加入新的变量 [推广有奖]

  • 3关注
  • 28粉丝

沉默的羔羊

已卖:740份资源

教授

77%

还不是VIP/贵宾

-

威望
0
论坛币
48004 个
通用积分
3484.6168
学术水平
42 点
热心指数
46 点
信用等级
31 点
经验
55021 点
帖子
894
精华
0
在线时间
2079 小时
注册时间
2009-4-8
最后登录
2025-12-2

楼主
lxfkxkr 在职认证  发表于 2019-10-10 11:23:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
     这个问题是这样的,如果有一个因变量y,10个自变量x
  1. clear
  2. set obs 100
  3. gen y = uniform()
  4. forv i = 1/10{
  5.         gen x`i' = uniform()
  6. }
复制代码

现在要实现,回归y和x:第一次进入reg的变量是x1;第二次是x1 x2;第三次是x1 x2 x3;。。。;第十次是x1-x10。
  1. *这个代码只能实现每次进入一个x,如何修改?
复制代码

二维码

扫码加我 拉你入群

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

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

关键词:如何实现 Uniform 一个因变量 form forv

沙发
lxfkxkr 在职认证  发表于 2019-10-10 11:24:43
  1. forv i = 1/10{
  2.         reg y x`i'
  3. }
复制代码


上面帖子吞代码 不知道怎么回事

藤椅
lxfkxkr 在职认证  发表于 2019-10-10 13:24:01
  1. #我想到了一个办法,不知道有没有更好的
  2. clear
  3. set obs 100
  4. gen y = uniform()
  5. forv i = 1/10{
  6.         gen x`i' = uniform()
  7. }

  8. forv i = 1/10{
  9.         reg y x1-x`i'
  10. }
复制代码

板凳
lxfkxkr 在职认证  发表于 2019-10-10 13:46:51
  1. *还有一种方法
  2. foreach v in x1-x10{
  3. drop `v'
  4. reg y x*
  5. }
复制代码

报纸
黃河泉 在职认证  发表于 2019-10-10 16:26:22
可否请问一下,做这个的目的是?

地板
lxfkxkr 在职认证  发表于 2019-10-13 12:33:44
黃河泉 发表于 2019-10-10 16:26
可否请问一下,做这个的目的是?
感谢回复 是为了看这些变量的显著性。有个命令不在逐步回归适用的命令之内,所以手动看回归结果的显著性。

7
黃河泉 在职认证  发表于 2019-10-13 15:50:57
lxfkxkr 发表于 2019-10-13 12:33
感谢回复 是为了看这些变量的显著性。有个命令不在逐步回归适用的命令之内,所以手动看回归结果的显著性。 ...
Got it!

8
momingqimiao7 在职认证  学生认证  发表于 2019-10-13 19:55:22
  1. local temp ""
  2. forv i = 1/10{
  3.     local temp `temp' x`i'
  4.     reg y `temp'
  5. }
复制代码

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

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