Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:rgeom(n,p)当n和p不固定时_R - Fatal编程技术网

R:rgeom(n,p)当n和p不固定时

R:rgeom(n,p)当n和p不固定时,r,R,情境:假设一个包里有一个蓝色的球和一个红色的球。在每个回合中,随机选择一个球,然后与另一个相同颜色的(新)球一起返回(因此,在n个回合后,袋子中始终有n+2个球) 在第n个转弯处第一次划红灯的概率为 我想用rgeom(n,p)代码编写一个循环,模拟直到第一个红色球从袋子中抽出为止的圈数。但由于n是未知的,p每转一圈都会改变,我不知道如何修改它。我尝试了以下代码,但无法打印任何内容: k=0 success = 0 while(success <= 1){ k = k + 1

情境:假设一个包里有一个蓝色的球和一个红色的球。在每个回合中,随机选择一个球,然后与另一个相同颜色的(新)球一起返回(因此,在n个回合后,袋子中始终有n+2个球)

在第n个转弯处第一次划红灯的概率为

我想用rgeom(n,p)代码编写一个循环,模拟直到第一个红色球从袋子中抽出为止的圈数。但由于n是未知的,p每转一圈都会改变,我不知道如何修改它。我尝试了以下代码,但无法打印任何内容:

k=0
success = 0
while(success <= 1){
   k = k + 1
   if (rgeom(n, 1/(n+1) == 1) 
      success = success + 1
}
k
k=0
成功=0

而(成功如果我运行时做了一些小改动,我得到了一些k值:

set.seed(123)
k=0
success = 0
while(success < 1){ # rather than <=1, which includes 0
k = k + 1
if (rgeom(n, 1/(n+1)) == 1) # missed closing parenthesis 
success = success + 1
}
k
set.seed(123)
k=0
成功=0
而(成功<1){#而不是