匹配Python和R之间的随机化种子

时间:2017-05-16 01:00:23

标签: python r random statistics

希望匹配Python等效种子以匹配R w / set.seed(123)。这可能是用Python做的,可能还有一些共享的C库吗?尝试以下各种大范围,并停滞不前。 Perpaps有一个更好的方法 - 并且可能只使用3元素向量得到许多不匹配。

import numpy as np
# R set.seed(123); rnorm(mean = 0, sd = 1, n = 10)
Rdat = np.array([-0.56047565, -0.23017749, 1.55870831])

for x in range(0, 100000000):
    mu, sigma = 0, 0.1 # mean and standard deviation
    np.random.seed(x)
    pyDat = np.random.normal(mu, sigma, 3)
    if Rdat[0]==pyDat[0] and Rdat[1]==pyDat[1] and Rdat[2]==pyDat[2]:
        print(x)

0 个答案:

没有答案