在R語言中,我們可以使用set.seed()
函數(shù)來設(shè)置隨機(jī)數(shù)種子。該函數(shù)的參數(shù)是一個(gè)整數(shù),可以是任何整數(shù)。每次調(diào)用set.seed()
函數(shù)并傳入相同的整數(shù),R將生成相同的隨機(jī)數(shù)序列。
以下是設(shè)置隨機(jī)數(shù)種子的示例:
set.seed(123) # 設(shè)置隨機(jī)數(shù)種子為123
random_numbers <- rnorm(5) # 生成5個(gè)服從標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)數(shù)
print(random_numbers)
set.seed(123) # 再次設(shè)置隨機(jī)數(shù)種子為123
random_numbers <- rnorm(5) # 再次生成5個(gè)服從標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)數(shù)
print(random_numbers)
上述代碼中,我們首先使用set.seed(123)
設(shè)置隨機(jī)數(shù)種子為123,然后使用rnorm()
函數(shù)生成5個(gè)服從標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)數(shù),并將其存儲在random_numbers
變量中。接著我們再次使用set.seed(123)
設(shè)置隨機(jī)數(shù)種子為123,并再次使用rnorm()
函數(shù)生成5個(gè)服從標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)數(shù)。由于兩次設(shè)置的種子相同,所以生成的隨機(jī)數(shù)序列也相同。