R 我想模拟500次,但是这个函数给出了187个正确的值,但是在187个值之后,它给出了NA值 set.seed(1988年) X1

R 我想模拟500次,但是这个函数给出了187个正确的值,但是在187个值之后,它给出了NA值 set.seed(1988年) X1,r,R,直线: set.seed(1988) X1<-runif(188) n<-500 for(i in 1:n){ logarithem[i]= ifelse (X1[i] <0.5,log (C[i] ) ,(C[i])) } 为了纠正它,只需更改您的runif: print (X1[189]) > NA X1c[i]包含另一个数据您可能不清楚?runif的作用或?ifelse的工作原理。我看不出这个问题对社区有什么帮助。也许其他人看到了有用性。 pr

直线:

set.seed(1988)

X1<-runif(188)

n<-500

for(i in 1:n){

  logarithem[i]= ifelse (X1[i] <0.5,log (C[i] ) ,(C[i]))

  }
为了纠正它,只需更改您的runif:

print (X1[189])
> NA

X1c[i]包含另一个数据您可能不清楚
?runif
的作用或
?ifelse
的工作原理。我看不出这个问题对社区有什么帮助。也许其他人看到了有用性。
print (X1[189])
> NA
X1<-runif(500)