全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1400 5
2012-03-21
悬赏 200 个论坛币 已解决
如题, 我想用stata计算如下公式:

QQ截图20120321165218.png

其中bin是二项分布~ min里面的意思是取其中最小值,例如n小于等于1则取值为1 否则取值为 2/n+1
PS: n小于等于30

多谢!!!



最佳答案

dxystata 查看完整内容

local sum0=0 forvalues x=0(1)7 { local sum0 = `sum0'+binomialp(7,`x',0.5)*min(2/(`x'+1),1) } di 22.5-20*`sum0'
二维码

扫码加我 拉你入群

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

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

全部回复
2012-3-21 23:57:30
local sum0=0
forvalues x=0(1)7 {
   local sum0 = `sum0'+binomialp(7,`x',0.5)*min(2/(`x'+1),1)
}
di 22.5-20*`sum0'
二维码

扫码加我 拉你入群

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

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

2012-3-22 05:56:54
loc n=30  /*总试验次数*/
loc s=0
forv i=0/`n'{
loc s=`s'+binomialp(`n',`i',.5)*min(2/(`i'+1),1)
}
di 22.5-20*`s'

*这里楼主需要说明所提出的Bin(k;n;p)的定义。(本悬赏应给dxystata)
二维码

扫码加我 拉你入群

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

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

2012-3-22 10:02:54
很好,我也学习了
谢谢
二维码

扫码加我 拉你入群

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

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

2012-3-22 15:54:15
dxystata 发表于 2012-3-21 23:57
local sum0=0
forvalues x=0(1)7 {
   local sum0 = `sum0'+binomialp(7,`x',0.5)*min(2/(`x'+1),1)
另,可否解释一下local的用法,我对这个不太明白~ 多谢~
二维码

扫码加我 拉你入群

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

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

2012-3-22 17:28:17
local 定义暂元,类似SAS中局部宏变量!
用local定义后 引用的话需加·‘
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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