楼主: wuxiykt
45395 30

[问答] 请教R中set.seed究竟是什么意思 [推广有奖]

  • 0关注
  • 0粉丝

初中生

38%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
125 点
帖子
9
精华
0
在线时间
11 小时
注册时间
2013-9-2
最后登录
2015-8-26

楼主
wuxiykt 发表于 2014-3-25 18:22:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
不是很明白set.seed是有什么用。

老师给了段代码:
library("Matrix")
set.seed(7)
m <- matrix(0, 5, 5)
m[sample(length(m), size = 14)] <- rep(1:9, length=14)


这个set.seed(7)是什么意思呢?
如果能告诉我set.seed具体是做什么用的就更好啦~~
谢谢!!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:是什么意思 seed see Set Library

沙发
crystal8832 学生认证  发表于 2014-3-25 18:39:26
生成随机数的。
已有 1 人评分论坛币 收起 理由
admin_kefu + 5 热心帮助其他会员

总评分: 论坛币 + 5   查看全部评分

藤椅
wuxiykt 发表于 2014-3-25 18:42:45
crystal8832 发表于 2014-3-25 18:39
生成随机数的。
可是如果没有这句不是也能sample吗?
另外那个括号里的数字有什么讲究吗?set.seed(7)

板凳
danica33 发表于 2014-3-25 19:54:46
同问

报纸
crystal8832 学生认证  发表于 2014-3-25 20:12:38
wuxiykt 发表于 2014-3-25 18:42
可是如果没有这句不是也能sample吗?
另外那个括号里的数字有什么讲究吗?set.seed(7)
那我就多说几句好了。
如果你不加set.seed(7)
没错,的确可以执行这个命令,但是每次执行的结果都会不同。
这就会出现一个,如果某学者对某问题进行研究,如果每次都是用随机数据,那会导致前后的不一致。
但如果你固定的随机数,可以保证后来人验证的工作的正确与否。
那里的7 你不用管它是什么,哪怕是8 , 9 ,124 ,780,乱七八糟什么数字,都行。就是为了保证每次获得结果是相同的。明白没??
已有 5 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
molicoolgirl + 1 + 1 + 1 精彩帖子
蔚蓝的 + 1 + 1 + 1 精彩帖子
李会超 + 60 正解
gdufsfit + 1 + 1 + 1 好的意见建议
ltx5151 + 20 + 20 我很赞同

总评分: 经验 + 80  论坛币 + 20  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

地板
lww1993 发表于 2014-3-25 21:38:57
set.seed(7)是为了保证每次生成的随机数都是一样的。这样的话,别人可以去验证你的结果。但是要防止基于某次随机数的结果得到的结论,就是说,结果是不应该依赖于随机数的。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
牛尾巴 + 5 + 5 + 5 观点有启发

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

7
hbwzhsh 发表于 2014-4-4 23:12:16
了解了
不懂就要问

8
汪玉薇 发表于 2015-8-27 09:51:21
遇到同样 的问题,路过学习

9
08liurenxing 发表于 2015-10-25 09:20:16
学习了,顶起!

10
枫影Ting 在职认证  发表于 2016-1-5 17:01:18
每次看回帖都跟各位大神学一点,慢慢积累,感觉真棒

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 20:38