【发布时间】:2016-04-07 17:10:59
【问题描述】:
我有一个二元向量
y <- c(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0)
得到1的概率是p1 <- sum(y)/length(y)。
得到0的概率是1-p1
我想找到一个具有最大长度的 y 的子向量 z(比如):
z应该从1开始,只要得到1的概率就让后面的进入,q1(比如说),即sum(z)/length(z)应该总是大于等于p1。
任何帮助或线索将不胜感激。
【问题讨论】:
-
这不总是完整的向量吗?它是最大长度,等于 p1
-
亲爱的 Chris,它并不总是完整的向量,看看你是否取了
y <-c(1,0,0,0,0,0,0,1,1,1,1)然后p1=0.4545并且所需的 z 应该从第 8 个条目开始,它将是 c(1,1,1,1 )。 -
对,但是
c(1,0,0,0,0,0,0,1,1,1,1)比c(1,1,1,1)长,并且 >= p1,所以这两个条件都为真,不是吗? -
实际上,从技术上讲,如果第一个数字是一个,它只是整个向量。否则它会变得更有趣
-
是的,实际上我必须说 z 是适当的子向量,因为全向量是一个明显的例子。