溫馨提示×

r語言怎么設(shè)置隨機(jī)數(shù)種子

小億
502
2024-01-22 17:48:31
欄目: 編程語言

在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ù)序列也相同。

0