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 )

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM