R语言runif生成均匀随机数有问题??

今天利用R中的runif生成0-1之间均匀分布的随机数,需要的随机数的个数是100,但是生成的随机数个数是99个

rm(list=ls())
RepTime = 10
NumFeature = 100
pi0 = 0.9

NullNum = NumFeature*RepTime*(1-pi0)
#NullNum = 100
TestA = runif(NullNum,min=0,max=1)
length(TestA)

 

方法:以后生成数据的时候习惯性转化为整数的形式即可。比如 runif ( round( NumFeature*pi0 )

 

 

 

posted @ 2018-11-07 17:16  史迪仔_lmj  Views(4483)  Comments(0Edit  收藏  举报