全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
12057 12
2018-05-02
比如如下数据形式:
id              y             cap
001         2010         1
001         2011         2
001         2011         3
001         2011         4
001         2012         4
002         2010         1
002         2010         2
002         2010         3
002         2012         2
............
有些复杂,就是说,如果我想取得某id在某一年cap的中位数,该如何编写程序?
比如,上面的例子,变成如下形式:
id              y             cap
001        2011          3
002        2010          2
求助,谢谢各位了。
二维码

扫码加我 拉你入群

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

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

全部回复
2018-5-2 17:10:58
1.        你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料。
2.        尔后请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html
二维码

扫码加我 拉你入群

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

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

2018-5-2 17:12:13
那 id = 001, year == 2010 怎么办?同样地,id = 002 与 year == 2012 怎么办?
二维码

扫码加我 拉你入群

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

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

2018-5-2 18:47:54
黃河泉 发表于 2018-5-2 17:12
那 id = 001, year == 2010 怎么办?同样地,id = 002 与 year == 2012 怎么办?
我的例子举得不太好,我想表达的,其实就是对于每一个特定id对应的特定年份,都取得那一组的中位数;也就是说,id=001,y=2010时对应的所有cap都是一个组,同样取得它们的中位数。
二维码

扫码加我 拉你入群

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

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

2018-5-2 18:52:56
lice94 发表于 2018-5-2 18:47
我的例子举得不太好,我想表达的,其实就是对于每一个特定id对应的特定年份,都取得那一组的中位数;也就 ...
请试试
复制代码
二维码

扫码加我 拉你入群

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

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

2018-5-2 20:57:14
黃河泉 发表于 2018-5-2 18:52
请试试
谢谢您!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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