楼主: 黄曼巴
8309 8

[问答] r语言中生成一些随机数据,但是限定最大值不大于100,且都为整数 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

50%

还不是VIP/贵宾

-

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

楼主
黄曼巴 发表于 2015-9-17 19:12:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
麻烦大家了!
二维码

扫码加我 拉你入群

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

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

关键词:R语言 最大值 大于1 随机数 最大值

沙发
jiangbeilu 学生认证  发表于 2015-9-17 19:16:30 来自手机
黄曼巴 发表于 2015-9-17 19:12
麻烦大家了!
用sample就行

藤椅
黄曼巴 发表于 2015-9-17 19:39:26
jiangbeilu 发表于 2015-9-17 19:16
用sample就行
具体一点吧,rnorm(100,sd=15,mean=85),这组数据最大值如何控制在100以内,且都为整数

板凳
xiangbaneng 发表于 2015-9-17 19:46:32 来自手机
黄曼巴 发表于 2015-9-17 19:12
麻烦大家了!
floor(rand()*101),rand函数不能换成norm函数。

报纸
jiangbeilu 学生认证  发表于 2015-9-17 21:58:10
sample(x, size, replace = FALSE, prob = NULL)
你把replace=TRUE,替换进去,其余应该可以看得懂的。
标准正态的数据,你还想控制大小么?3倍sigma之外的数虽然少,但毕竟有。理论上是无法控制的,除非你把产生的大于100的数都给删除了。不过这样取得的样本就没有正态分布的特征了。

地板
y1q2w3e 发表于 2015-9-17 22:52:48
x<-1:100
sample(x,100,replace=TRUE)

7
y1q2w3e 发表于 2015-9-17 22:54:31
xiangbaneng 发表于 2015-9-17 19:46
floor(rand()*101),rand函数不能换成norm函数。
好像R里面没有rand()吧

8
jinkelazzz 发表于 2015-9-18 09:15:55
floor(min(rnorm(100,sd=15,mean=85),100))

9
hzx21th 发表于 2015-9-18 20:43:55
又要马儿跑,又不让马儿吃草
既然要正态分布,为何又要限定范围

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

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