全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3548 6
2019-08-26
如图所示,后面的max_control是每一年year每一个省prov,contro_ratio中最大的值,请问各位有知道怎么用stata返回这个最大值对应的control这个变量的内容吗?比如说想要知道2000年prov=0这个省份max_control=0.8对应的control是0。这个怎么对应呢?有没有人知道代码应该怎么写呀?
附件列表
1566809860(1).png

原图尺寸 8.9 KB

1566809860(1).png

二维码

扫码加我 拉你入群

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

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

全部回复
2019-8-28 12:28:33
vvv见下下
二维码

扫码加我 拉你入群

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

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

2019-8-28 12:54:31
g tag1=0
replace tag1=1 if prov==0 & year==2000
scalar max=.
mata
mata clear
st_view(x=.,.,"max_control control","tag1")
x
i=.
w=.
maxindex(x[.,1],1,i,w)
最大值=x[.,2][i]
st_numscalar("max",最大值)
end
二维码

扫码加我 拉你入群

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

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

2020-3-21 22:28:31
请问楼主这个问题解决了嘛?怎么解决的呢??谢谢!
二维码

扫码加我 拉你入群

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

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

2020-4-14 20:46:23
A猫 发表于 2020-3-21 22:28
请问楼主这个问题解决了嘛?怎么解决的呢??谢谢!
我后面没有用到这个,不过我想了一下,可以按照year prov control_ratio排序,然后新生成一个变量x让它等于每年每个省的control ratio的最后一个值就可以了。你可以尝试一下这个思路,希望可以帮到你
二维码

扫码加我 拉你入群

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

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

2020-4-22 11:27:57
北方的北方有极光 发表于 2020-4-14 20:46
我后面没有用到这个,不过我想了一下,可以按照year prov control_ratio排序,然后新生成一个变量x让它等 ...
已经解决啦!谢谢您!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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