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