全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
假设我有五个变量a b c d e,通过循环语句centre之后,得到centred_a centred_b.....centred_e;现在想自动将centre之后变量纳入一个新的varlist,如生成一个包含这些centre之后的变量名的宏,方便后续做回归,请问应该怎样实现?centred循环语句如下:
local k a b c d e
foreach n of local k{
        quietly sum `n'
        gen centred_`n' = `n'-r(mean)
}
期待论坛各位大神的回复,谢谢!


二维码

扫码加我 拉你入群

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

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

全部回复
询问同学后研究出来了
* 使用系统数据库尝试
sysuse auto.dta, clear
*之后初步尝试
xi, prefix(dum_) i.rep78

local varlist="dum_rep78_2 dum_rep78_3 dum_rep78_4 dum_rep78_5 weight"
local new_varlist=""

local i=1
foreach v of local varlist {
       
        qui su `v'
        gen `v'_c`i' = `v'-r(mean)
        local centred_varname="`v'_c`i'"
        local new_varlist="`new_varlist' `centred_varname'"

}

di "`new_varlist'"
二维码

扫码加我 拉你入群

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

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

自己的帖子还是要自己顶一下啊
二维码

扫码加我 拉你入群

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

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

麻烦看到的朋友给我说下如何用stata进行逐步COX回归呗
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群