| 所在主题: | |
| 文件名: cdf.zip | |
| 资料下载链接地址: https://bbs.pinggu.org/a-1262002.html | |
本附件包括:
|
|
| 附件大小: | |
|
各位好,本人想做个累积分布函数Cumulative Distribution Function图,每个类别Cat(取值1-4)做一个图,含y1和y2的cdf.s,最后graph combine合到一起(2*2)。愁{:soso_e118:}的地方是:最后的replace居然不能把local macro的值输到变量c`i'里,但是如果把r`i'换成y`i'就可以,不知何故。请各位指点。先表示感谢!
:附件里是.dta和.do-files 代码如下: use work,clear * initialize cumulative consumption shares: forv i=1/2{ gen c`i'=0 } forv i=1/2{ bys cat y`i': gen freq`i'=_N bys cat: egen ytot=total(y`i') gen r`i'=y`i'*freq`i'/ytot drop ytot } forv c=1/4{ forv i=1/2{ qui levelsof r`i' if cat==`c', local(r`i') local x=0 foreach j of local r`i'{ local x=`x'+`j' replace c`i'=`x' if r`i'==`j' & cat==`c' di `x' } } } console信息截取: (0 real changes made) .88744252 (0 real changes made) .90539243 (0 real changes made) .92391871 (0 real changes made) .94763235 (0 real changes made) .97167534 (0 real changes made) .99999997 粗斜部分为困扰点,通过display `x'可以看到`x'的值是正确的(都有值,且递增,(0,1]范围内), 但就是不能通过replace那个语句存到目标变量c`i'里,不知是哪里出错了,百思不得其解{:soso_e132:}。 |
|
熟悉论坛请点击新手指南
|
|
| 下载说明 | |
|
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。 2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。 3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。 (如有侵权,欢迎举报) |
|
京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明