楼主: superhugo
20240 4

[问答] 在R中如何随机生成一定数量的随机正整数 [推广有奖]

  • 0关注
  • 0粉丝

已卖:56份资源

硕士生

50%

还不是VIP/贵宾

-

威望
0
论坛币
7145 个
通用积分
3.3519
学术水平
8 点
热心指数
8 点
信用等级
7 点
经验
2602 点
帖子
131
精华
0
在线时间
145 小时
注册时间
2011-4-8
最后登录
2025-4-6

楼主
superhugo 发表于 2013-5-17 01:07:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在R中可以通过set.seed(i)指定种子数i,如果希望这个种子数是完全随机的,那么应该怎么得到这个随机种子数i呢?也就是如何随机生成一些整数(不出现小数)。如何判断产生的种子数是随机的 而不存在趋势性或规律性?看了一下关于板块里的讨论,没发现这方面的。
二维码

扫码加我 拉你入群

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

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

关键词:正整数 seed Set see 不存在 正整数 如何

沙发
qoiqpwqr 发表于 2013-5-17 08:10:55
本来就是伪随机数,你不要设定set.seed就可以了。

藤椅
superhugo 发表于 2013-5-17 08:21:42
qoiqpwqr 发表于 2013-5-17 08:10
本来就是伪随机数,你不要设定set.seed就可以了。
版主大大,问题是这样的,我是在一个循环中希望生成多个样本,如1000个:
for(i in 1:1000)
{
set.seed(i)
生成样本的R函数
}
您的意思是在以上语句中去掉set.seed就行是吧?
现在的问题就是这种指定种子数的做法可以对生成的样本进行很好的控制,某一个种子数对应一个样本,相同种子数对应样本是一样的;而不指定的方法是否生成的样本会产生重复?

板凳
qoiqpwqr 发表于 2013-5-17 10:35:10
superhugo 发表于 2013-5-17 08:21
版主大大,问题是这样的,我是在一个循环中希望生成多个样本,如1000个:
for(i in 1:1000)
{
其实去掉不去掉没有什么区别的,产生的都是随机数。如果你想得到可重复的结果就用set.seed

不用想的太多
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
aspenroad + 1 + 1 + 1 热心帮助其他会员

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

报纸
superhugo 发表于 2013-5-18 09:10:30
qoiqpwqr 发表于 2013-5-17 10:35
其实去掉不去掉没有什么区别的,产生的都是随机数。如果你想得到可重复的结果就用set.seed

不用想的太 ...
嗯 看来是多虑了。之前觉得这样指定种子的做法不能称为随机的,因为种子数是按顺序产生的。如果随机生成种子数的话,似乎更好一些~不过样本量增大到一定程度后,这种sampling effect应该就会消失,而不会受抽样数目的影响

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 09:31