楼主: 十步天下
1454 5

200论坛币求助一个小程序 [推广有奖]

  • 1关注
  • 72粉丝

VIP

已卖:800份资源

学科带头人

34%

还不是VIP/贵宾

-

威望
1
论坛币
65321 个
通用积分
39.4420
学术水平
230 点
热心指数
230 点
信用等级
165 点
经验
40377 点
帖子
1012
精华
2
在线时间
1226 小时
注册时间
2008-5-5
最后登录
2025-11-19

楼主
十步天下 发表于 2012-3-21 23:57:29 |AI写论文
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'
关键词:200论坛币 0论坛币 小程序 论坛币 Stata 程序
Some birds can't be caged, Their feathers are just too bright.

沙发
dxystata 发表于 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'
已有 1 人评分经验 学术水平 热心指数 信用等级 收起 理由
十步天下 + 100 + 5 + 5 + 5 多谢,多谢~

总评分: 经验 + 100  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

藤椅
sungmoo 发表于 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)
已有 1 人评分经验 学术水平 热心指数 信用等级 收起 理由
十步天下 + 100 + 5 + 5 + 5 深入浅出,受教了~

总评分: 经验 + 100  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

板凳
无他 发表于 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的用法,我对这个不太明白~ 多谢~
Some birds can't be caged, Their feathers are just too bright.

地板
dxystata 发表于 2012-3-22 17:28:17
local 定义暂元,类似SAS中局部宏变量!
用local定义后 引用的话需加·‘

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-23 18:24