【问题标题】:Use of set.seed() in statistics在统计中使用 set.seed()
【发布时间】:2021-07-01 03:05:39
【问题描述】:

这是一个基本问题,所以如果我遗漏了一些明显的问题,我深表歉意。我正在上高级统计课,尽管我是大学里第一个使用 R 软件的人。问题主要是让我们习惯使用 R 并要求我们计算 125 的平方根的对数并使用 set.seed() 函数。我对 set.seed 方面感到困惑。我知道它在模拟中用作随机数生成器,但我不明白它在代码中的应用位置。这就是我所做的。

125 %>%
log() %>%
sqrt() %>%
set.seed(100)

这就是它应该使用的方式吗?

【问题讨论】:

  • set.seed 调用来您执行任何具有随机元素的函数之前。你不会链接%>%它。有关典型用法,请参见此处的示例 - stackoverflow.com/questions/14380096/set-seed-with-r-2-15-2。但是,sqrt(log(125)) 没有任何随机性 - 我认为作业可能包含更多部分,或者如果明确要求 set.seed,则希望您以其他方式进行计算。

标签: r statistics


【解决方案1】:

没有。可能有人会给出更全面的答案,但是:

  • set.seed() 根本不影响 log()sqrt() 操作。也许这应该是一个两部分的问题(“(1)计算125平方根的对数;(2)使用set.seed()设置伪随机数生成器的状态”)
  • 可以以这种方式使用管道 (%>%) 运算符来组合 log()sqrt() 函数,但是(除非您被特别指示这样做,否则,出于某种原因)这是矫枉过正。你真的不如用更“正常”的方式写log(sqrt(125))

【讨论】:

    猜你喜欢
    • 2017-01-31
    • 2021-01-25
    • 1970-01-01
    • 2013-09-12
    • 2012-11-16
    • 2013-04-24
    相关资源
    最近更新 更多