全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8288 17
2016-08-11
悬赏 3 个论坛币 已解决

我在stata里想对多个变量按年度分十组,单独写命令可以运行,但是一写进循环里stata就不断报错,我现在写的code如下,求大神帮忙debug:

local vars " size leverage mb cfostd salesstd earningstd turnover "
foreach v in local vars{
        egen  `v`g=xtile(`v`),nq(10) by(fyear)
}

最佳答案

夏目贵志 查看完整内容

`v`g得是`v'g才行
二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-11 19:13:47
  `v`g得是`v'g才行
二维码

扫码加我 拉你入群

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

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

2016-8-11 19:52:36
把“foreach v in local vars{”中的in改成of。。
还有,楼主确定egen有xtile的函数吗?我记得xtile的用法是:
Create variable containing quantile categories
        xtile newvar = exp [if] [in] [weight] [, xtile_options]
如果把xtile加入到egen中不是会出现:
unknown egen function xtile()
r(133);
吗??

二维码

扫码加我 拉你入群

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

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

2016-8-11 20:10:19
企鹅8217 发表于 2016-8-11 19:52
把“foreach v in local vars{”中的in改成of。。
还有,楼主确定egen有xtile的函数吗?我记得xtile的用法 ...
试过了改成in还是不行,egen有xtile函数,我对单个变量进行分组是可以运行的,但是不知道为什么一写进循环就不行TAT
二维码

扫码加我 拉你入群

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

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

2016-8-11 22:26:43
夏目贵志 发表于 2016-8-11 19:13
`v`g得是`v'g才行
谢谢!解决了!
二维码

扫码加我 拉你入群

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

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

2017-5-12 18:58:53
夏目贵志 发表于 2016-8-11 19:13
`v`g得是`v'g才行
请问`v'g中第二个符号怎么打出来呢
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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