【发布时间】:2018-01-01 14:44:29
【问题描述】:
我在 R 中做作业时遇到了一个奇怪的结果,谁能给我解释一下这是怎么回事?
指令告诉我设置种子 1 以保持一致性。
一开始我设置了两次seed(1)
set.seed(1)
x <- rnorm(100, mean = 0, sd = 1)
set.seed(1)
epsilon <- rnorm(100, mean = 0, sd = 0.25)
y <- 0.5 * x + epsilon -1
plot(x,y,main = "Scatter plot between X and Y", xlab = "X", ylab = "Y")
我得到这样的散点图: The plot with two set seed
在我只使用一组种子之后,代码是:
set.seed(1)
x <- rnorm(100, mean = 0, sd = 1)
epsilon <- rnorm(100, mean = 0, sd = 0.25)
y <- 0.5 * x + epsilon -1
plot(x,y,main = "Scatter plot between X and Y", xlab = "X", ylab = "Y")
情节变得合理: The plot with one set seed
谁能通过添加额外的“set.seed(1)”向我解释为什么两个结果不同?
【问题讨论】:
标签: r random normal-distribution random-seed