全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1155 5
2021-07-29
local prov "北京市 天津市 重庆市 上海市 广西壮族自治区 宁夏回族自治区 内蒙古自治区 江西省 河南省 山东省 陕西省 山西省 广东省 浙江省 云南省 河北省 四川省 黑龙江省 辽宁省 吉林省 福建省 江苏省 湖北省 湖南省 青海省 安徽省 甘肃省 贵州省 海南省"
foreach x of local prov {
display "`x'"
}
pctile pct = net_asset, nq(100) genp(percent)
xtile wealth_pct = net_asset if prov == "x", nq(99)
想要循环单独每一个省份的,这样做问题出在哪呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2021-7-29 10:57:19
循环要放在括号里吧
二维码

扫码加我 拉你入群

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

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

2021-7-29 18:20:53
wdlbcj 发表于 2021-7-29 10:57
循环要放在括号里吧
请问是把什么命令放到括号里?主要是想要每个省份的排位,像下面这样怎么循环每一个省份呢?
pctile pct = net_asset, nq(100) genp(percent)
xtile wealth_pct = net_asset if prov == "北京市", nq(99)
二维码

扫码加我 拉你入群

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

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

2021-7-29 20:51:53
yulinlin0123 发表于 2021-7-29 18:20
请问是把什么命令放到括号里?主要是想要每个省份的排位,像下面这样怎么循环每一个省份呢?
pctile pct ...
foreach x of local prov {
pctile pct = net_asset, nq(100) genp(percent)
xtile wealth_pct = net_asset if prov == "`x'", nq(99)
}
二维码

扫码加我 拉你入群

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

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

2021-7-31 14:56:37
罗润万(|Toby) 发表于 2021-7-29 20:51
foreach x of local prov {
pctile pct = net_asset, nq(100) genp(percent)
xtile wealth_pct = net_a ...
感谢感谢
二维码

扫码加我 拉你入群

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

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

2021-8-2 23:44:31
代码尽量简洁,建议使用levelsof.
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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