专栏名称: 生信杂谈
生物信息学;生物信息;计算机辅助药物设计;测序分析;Python;R;机器学习;论文写作;网站制作;LOL;dota2。
目录
今天看啥  ›  专栏  ›  生信杂谈

我是如何被R的随机抽样函数坑了一个晚上的

生信杂谈  · 公众号  ·  · 2019-12-13 10:26
    

文章预览

    R里面有个随机抽样函数: sample , 比如我从1-10里随机选2个数字: sample(1:10,2) #  结果: >  2 3     然后呢,我的需求是循环抽样,但抽过的就从总集里去掉,于是乎: all 1 : 10 while ( length (all)> 0 ){ s1 1 ) all print (paste( "本次抽取:" ,s1, "剩余样本数目" , length (all))) } 但万万没想到这么个简单抽样循环竟然不按套路来, 我第一次运行的结果是这样的: 第二次运行结果:     法克???应该只循环10次就结束了,怎么会抽这么多次,而且抽过的还在里面重复被抽取。     最后我设立种子一个循环一个循环的检查后发现,是 sample 这个函数的问题。如果 sample 函数第一个参数也就是集合内只有一个数字,比如3,,他就会将其视为1到3,于是乎结果就魔幻了..     明明 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览