Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R set.seed不能产生一致的结果_R_Random - Fatal编程技术网

R set.seed不能产生一致的结果

R set.seed不能产生一致的结果,r,random,R,Random,我使用一个主R函数从不同的脚本调用一系列R函数。为了重现结果,我在主脚本的开头设置了.seed。在代码中,使用sample函数从函数_8中的数据帧和函数_6中的rand中随机选择两行。因此,一个简单的工作流如下所示: ### Main R Function library(dplyr) set.seed(111) ### Begin calling other R scripts output_1 <- function_1(...) ... output_10 <- functi

我使用一个主R函数从不同的脚本调用一系列R函数。为了重现结果,我在主脚本的开头设置了.seed。在代码中,使用sample函数从函数_8中的数据帧和函数_6中的rand中随机选择两行。因此,一个简单的工作流如下所示:

### Main R Function
library(dplyr)
set.seed(111)

### Begin calling other R scripts
output_1 <- function_1(...)
...
output_10 <- function_10(...)

### End Main R Function
最近,我意识到如果我对不包含任何随机化的函数_9进行更改。由函数_8中的更改生成的随机数。比如说,

函数_8中的示例将在更新函数_9之前获得第2、15、23、50、54行。 更新函数_9后,函数_8中的样本将获得第23、44、50、95、98行 但是,可以通过启动新的R会话来复制结果。 所以,我想知道是否有人可以给我一些建议,如何正确设置。种子在这种情况下?提前谢谢

使现代化
对于删除的注释,我将种子编号更改为123,这将生成一组一致的结果。但如果有人能提供任何深入的解释,我将不胜感激

可能序列111只是具有相同的字符,不会改变函数8,您可能希望生成一个基于时间的随机种子,这可以通过使用系统时间来帮助您。

您能否提供一个可复制的示例,示例函数至少为1到10或6、8和9?