楼主: flytaigerfox
2979 6

[其他] 在线等..求对predict的大量预测! [推广有奖]

  • 1关注
  • 1粉丝

高中生

2%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
150 点
帖子
15
精华
0
在线时间
16 小时
注册时间
2012-2-22
最后登录
2022-2-8

楼主
flytaigerfox 发表于 2012-2-26 19:26:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
非常抱歉 自己学艺不精!来这里求教,高手别见笑~
用循环语句做出很多个回归...
我怎么再用循环语句把他们各自的 predict预测出来呢??
二维码

扫码加我 拉你入群

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

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

关键词:predict Pred red edi dic 在线

沙发
h3327156 发表于 2012-2-26 20:39:34
里论上来说,您可以用循环语句做出很多个回归…
那么您应当可以用循环语句做做出很多predict…

这个应当根据您的实例,即循环语句去进行修正,否则无法回答!
当您用循环语句做出很多个回归,predict系估计后的指令,
所以跟在回归后的指令即可,如果是一般的reg,那么您在{}大括号内,加入predict的相关指令即可。

藤椅
flytaigerfox 发表于 2012-2-26 21:00:44
h3327156 发表于 2012-2-26 20:39
里论上来说,您可以用循环语句做出很多个回归…
那么您应当可以用循环语句做做出很多predict…
foreach v of var y*{
loc x="x"+substr("`v'",2,.)
reg `v' `x'
}
我用的这个 求修改~

板凳
h3327156 发表于 2012-2-26 21:27:09
flytaigerfox 发表于 2012-2-26 21:00
foreach v of var y*{
loc x="x"+substr("`v'",2,.)
reg `v' `x'
= =那可是sungmoo大大写的程序阿! 而且他这个程序给我不少感想! 好用阿!
我不太敢改,不过您的问题改滴不多! 但不知道您要predict什么 假设最简单的情况

foreach v of var y*{
  loc x="x"+substr("`v'",2,.)
  reg `v' `x'
  predict p`v'`x'
}

这就是我说的阿! 把predict放到reg后面不就好了! = =
【记得要试著跟高手学,我就从sungmoo那边得到很多很多指令的学习!】

我知道许多人没例子很难学,我把常见的stata例子改一改,测试sungmoo给的好程序,不错的东西阿!
sysuse auto
rename price y01
rename mpg y02
rename trunk x01
rename weight x02
foreach v of var y*{
  loc x="x"+substr("`v'",2,.)
  reg `v' `x'
  predict p`v'`x'
}

很好玩! ^^

报纸
蓝色 发表于 2012-2-26 21:28:43
foreach v of var y*{
local x="x"+substr("`v'",2,.)
local i=substr("`v'",2,.)

reg `v' `x'
predict yhat_`i'

}

地板
flytaigerfox 发表于 2012-2-26 21:32:14
h3327156 发表于 2012-2-26 21:27
= =那可是sungmoo大大写的程序阿! 而且他这个程序给我不少感想! 好用阿!
我不太敢改,不过您的问题改 ...
谢谢~~非常感谢!!

7
flytaigerfox 发表于 2012-2-26 21:33:07
蓝色 发表于 2012-2-26 21:28
foreach v of var y*{
local x="x"+substr("`v'",2,.)
local i=substr("`v'",2,.)
谢谢版主热心回答 我一定好好学 多回馈本版!!

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

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