gpt4 book ai didi

r - 不同操作系统中相同版本的 R 会产生不同的 Set.seed 示例函数结果

转载 作者:行者123 更新时间:2023-12-02 18:35:32 28 4
gpt4 key购买 nike

我尝试在设置种子后使用示例函数,并分别在Mac电脑和Windows 10电脑中运行代码。然而,使用示例函数即使设置种子也会有不同的结果。

例如:

在 Mac 计算机中:

> set.seed(1)
> sample(100,3)
[1] 68 39 1

在 Windows 计算机中:

> set.seed(1)
> sample(100,3)
[1] 27 37 57

但是,rnorm 函数已经正常工作了:

> set.seed(2)
> rnorm(3)
[1] -0.8969145 0.1848492 1.5878453

有人遇到同样的问题吗? R版本是4.1.1。

最佳答案

您还必须设置种类:

set.seed(1, "Mersenne-Twister", sample.kind="Rounding")
sample(100,3)
#[1] 27 37 57

set.seed(1, "Mersenne-Twister", sample.kind="Rejection")
sample(100,3)
#[1] 68 39 1

关于r - 不同操作系统中相同版本的 R 会产生不同的 Set.seed 示例函数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68830176/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com