【发布时间】:2014-10-13 17:35:39
【问题描述】:
对于一个作业,我必须创建一个随机向量 theta,一个包含每个 theta 元素相关概率的向量 p,以及另一个随机向量 u。到目前为止没有问题,但我坚持我在下面报告的下一条指令:
生成一个向量 r1,如果 pi ≥ ui,则在位置 i 处为 1,如果 pi
theta=rnorm(1000,0,1)
p=(exp(theta-1))/(1+exp(theta-1))
u=runif(1000,0,1)
我尝试了以下代码,但它不起作用。
r1<-for(i in 1:1000){
if(p[i]<u[i]){
return("0")
} else {
return("1")}
}
【问题讨论】: