楼主: sun623405334
1523 2

[问答] set.seed的作用域 [推广有奖]

  • 0关注
  • 0粉丝

大专生

85%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
5 点
热心指数
5 点
信用等级
0 点
经验
3115 点
帖子
8
精华
0
在线时间
119 小时
注册时间
2016-5-7
最后登录
2022-7-14

1论坛币
set.seed(1234)
a <- rnorm(mean=0, n=10)
b <- rnorm(mean=0, n=10)

我的需求是:a 是种子1234控制下产生的,而b是新的随机数。也就是说,我希望每次运行上述代码时,a是确定的,而b是随机的。希望请教下如何取消set.seed的控制。同时还请讲解下set.seed的作用原理,以及.Random.seed的作用范围。

关键词:seed see Set
沙发
墨名 发表于 2021-7-17 21:54:27 |只看作者 |坛友微信交流群
虽然时隔很久,但是我来回答一下这个问题。
我提供的一个思路是:把第二行代码放到一个R脚本中,并进行source,这样就可以实现你想达到想效果

使用道具

藤椅
owenqi 在职认证  学生认证  发表于 2021-7-18 20:54:24 |只看作者 |坛友微信交流群
详细的讨论可以参考这个帖子
https://stackoverflow.com/questions/20624698/fixing-set-seed-for-an-entire-session
至于你的需求,可以考虑这样。
  1. b <- rnorm(mean=0, n=10)
  2. set.seed(1234)
  3. a <- rnorm(mean=0, n=10)
复制代码

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 10:25