R語言中set.seed()函數(shù)的作用詳解
R語言中set.seed()函數(shù)的作用是保證前后生成的隨機數(shù)保持一致。
001、首先查看不使用set.seed函數(shù)的情況
x=rnorm(10) ## 生成10個平均值為0, 標準差為1的符合正太分布的隨機數(shù) x plot(x)


再次運行以上代碼(可以發(fā)現(xiàn)生成的隨機數(shù)發(fā)生了編號):
x=rnorm(10) x plot(x)


002、使用set.seed函數(shù)的情況
set.seed(1) ## 設(shè)置種子1 x=rnorm(10) x plot(x)


再次運行以上代碼(生成的隨機數(shù)沒有變化):
set.seed(1) ## 設(shè)置種子為序號為1 x=rnorm(10) x plot(x)


003、改變種子序號的情況
set.seed(1) ## 設(shè)置種子序號為1 x=rnorm(10) x plot(x)


修改種子序號為2,運行以上代碼(生成的隨機數(shù)發(fā)生變化):
set.seed(2) ## 設(shè)置種子序號為2 x=rnorm(10) x plot(x)


set.seed()括號里面的參數(shù)可以是任意數(shù)字,是代表你設(shè)置的第幾號種子而已,不會參與運算,是個標記而已。
參考:https://www.cnblogs.com/arcserver/p/7906115.html
到此這篇關(guān)于R語言中set.seed()函數(shù)的作用的文章就介紹到這了,更多相關(guān)R語言 set.seed()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

