全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5990 4
2010-04-10
我用了stata 里的 galbr 生出了radial plot, 可是出来的graph竟然是黑色底色的, 我尝试用了graphic editor来转换背景颜色, stata 出现这样的commands,“this is a live graph, cannot be edited”, 又用了Graph Preference 来换scheme colour, 不论我怎么换, 背景还是黑色的。

拜托有经验的的各位帮帮我吧!!!!!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-10 22:38:54
用POHOSTSHOP把背景颜色替换成白色,哈哈
二维码

扫码加我 拉你入群

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

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

2010-4-11 01:06:58
viewsource galbr.ado,你会知道问题症结在哪,然后你会找到解决办法的。
二维码

扫码加我 拉你入群

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

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

2010-4-11 01:34:28
* !galbr.ado AT v2.0, Marc 2000     (STB-56: sbe20.1)
* galbr.ado AT v1.15, June/October 1997

program def galbr
    version 6.0
    syntax varlist(min=2 max=2 numeric) [if] [in] [, id(varname) `options' *]
    tokenize `varlist'
    local E  `1'
    local SE `2'
    preserve
    if ("`if'"!="") {
       qui keep `if'
    }
    if ("`in'"!="") {
       qui keep `in'
    }
    if "`id'"=="" {
       local id "O"
    }
    else {
        local id "[`id']"
    }
    tempvar x y p ulp llp
    qui gen `x'=1/`SE'
    qui gen `y'=`E'/`SE'
    label var `x' "1/se(b)"
    label var `y' "b/se(b)"
    qui reg `y' `x', noconstant
    qui predict `p'
    qui gen `llp'=`p'-2
    qui gen `ulp'=`p'+2
    qui sum `x', detail
    local mxx=r(max)
    qui sum `llp', detail
    if r(min)>=-2 {
       local mny=-2
    }
    else {
       local mny=r(min)
    }
    qui sum `ulp', detail
    if _result(6)<=2 {
       local mxy=2
    }
    else {
       local mxy=r(max)
    }
    local new=_N+1
    qui set obs `new'
    qui replace `y'=0 in l
    qui replace `x'=0 in l
    qui replace `p'=0 in l
    qui replace `llp'=-2 in l
    qui replace `ulp'=2 in l
    graph `y' `p' `ulp' `llp' `x', ylab(`mny',-2,0,2,`mxy') /*
       */ xscale(0,`mxx') ysca(`mny',`mxy') pen(1922) /*
       */ sy(`id'iii) c(.lll) sort `options'
end

我怎么看都看不出个所以然?? 郁闷。。
二维码

扫码加我 拉你入群

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

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

2010-4-11 01:54:15
其一,第一句version 6.0意味着galbr命令所作的图为Stata 6“格式”的。我个人并不知道要想改变背景颜色需要用Stata 6下graph命令的什么option(在Stata 11中改成白色为plotregion(ifcolor(white)) )。假如你知道或有人告诉你这个option,那直接加在galbr命令的最后即可。若无从知道,那也不妨,见其二……

其二,viewsource告诉我们这个图是如何作出的。我们在Stata 10或Stata 11下也可依样画葫芦,用scatter命令画一个(此时默认的背景就是白色的)。至于怎么做,你自己先揣摩揣摩。迟了,我且休息去也。:-)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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