gpt4 book ai didi

r - 关于 R 中 set.seed() 的问题

转载 作者:行者123 更新时间:2023-12-02 19:54:11 32 4
gpt4 key购买 nike

我了解 set.seed() 的作用以及何时可以使用它,但我对该函数仍然有很多疑问。以下是一些:

  1. 如果您之前在 session 中调用了 set.seed(),是否可以将 set.seed()“重置”为“更随机”的值?这还有必要吗?
  2. 是否可以查看 R 当前使用的种子?
  3. 有没有办法让 set.seed() 允许字母数字种子,就像在 random.org 输入它们的方式一样(确保您处于高级模式,并参阅表格的“第 3 部分”以了解我的意思)?

最佳答案

只是为了好玩:

set.seed.alpha <- function(x) {
require("digest")
hexval <- paste0("0x",digest(x,"crc32"))
intval <- type.convert(hexval) %% .Machine$integer.max
set.seed(intval)
}

所以你可以这样做:

set.seed.alpha("hello world")

(事实上x可以是任何R对象,而不仅仅是字母数字字符串)

关于r - 关于 R 中 set.seed() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10910698/

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