zoukankan      html  css  js  c++  java
  • R语言学习-set.seed()

       今天查了一下R语言中set.seed(),该命令的作用是设定生成随机数的种子,种子是为了让结果具有重复性。如果不设定种子,生成的随机数无法重现。

    > x<-rnorm(10) #随机生成10个随机数

    > x

    [1] 0.3897943 -1.2080762 -0.3636760 -1.6266727 -0.2564784 1.1017795 0.7557815

    [8] -0.2382336 0.9874447 0.7413901

    > x<-rnorm(10) #再次随机生成10个随机数

    > x

    [1] 0.08934727 -0.95494386 -0.19515038 0.92552126 0.48297852 -0.59631064 -2.18528684

    [8] -0.67486594 -2.11906119 -1.26519802

    > set.seed(5) #设定种子

    > x<-rnorm(10) # 在设定种子的前提下生成10个随机数

    > x

    [1] -0.84085548 1.38435934 -1.25549186 0.07014277 1.71144087 -0.60290798 -0.47216639

    [8] -0.63537131 -0.28577363 0.13810822

    > set.seed(5) # 设定种子

    > y<-rnorm(10)

    > y

    [1] -0.84085548 1.38435934 -1.25549186 0.07014277 1.71144087 -0.60290798 -0.47216639

    [8] -0.63537131 -0.28577363 0.13810822

    > x == y

    [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE

        从上面的例子可以发现,前两次生成的10个随机数都不一样。后两次在设定了相同的种子前提下,生成的随机数是相同的。

    转载于:http://blog.sina.com.cn/s/blog_5de124240101pwm3.html

  • 相关阅读:
    Dolby pro logic introduction
    3.8 Language Support(audio)
    what is dual mono
    会计misc
    除权除息
    MPEG2-TS音视频同步原理(PCR dts pts)
    计算视频文件(包含PCR)播放带宽的方法 PCR计算码率
    cocos2d 动作切换
    cocos2d 播放音乐
    cocos2d 主角更随触屏走
  • 原文地址:https://www.cnblogs.com/nxld/p/6375242.html
Copyright © 2011-2022 走看看