楼主: 512541859
1044 2

[问答] R中生成数据的问题 [推广有奖]

  • 1关注
  • 0粉丝

已卖:11份资源

大专生

70%

还不是VIP/贵宾

-

威望
0
论坛币
24 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
664 点
帖子
37
精华
0
在线时间
33 小时
注册时间
2016-9-20
最后登录
2017-7-10

楼主
512541859 发表于 2016-11-3 21:28:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想随机生成四组数,每组取4个值,每组都要求在-2.5到2.5之间取值,且要求每个组的均值为0。我写了这样的语法,但是生成的数据不能保证每组的均值为0,或接近于0。每组均值得到的结果是:1.2,-0.3,-0.5,0.05。这是什么原因?
d<-matrix(0,16,1)
d[1:4,1]<-runif(4,min=-2.5,max=2.5)
d1=ave(d[1:4,1])
d1=0
d[5:8,1]<-runif(4,min=-2.5,max=2.5)
d2=sum(d[5:8,1])/4
d2=0
d[9:12,1]<-runif(4,min=-2.5,max=2.5)
d3=sum(d[9:12,1])/4
d3=0

d[13:16,1]<-runif(4,min=-2.5,max=2.5)
d4=ave(d[13:16,1])
d4=0
二维码

扫码加我 拉你入群

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

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

关键词:是什么原因 matrix

沙发
hugebear 发表于 2016-11-3 22:43:38
在小样本(每组4个值)的条件下,由于随机性,当然无法保证样本均值为0或接近于0。你的命令只是要求随机样本是从一个总体均值为0的分布中产生的。
已有 2 人评分论坛币 热心指数 收起 理由
求证1加1 + 1 鼓励积极发帖讨论
admin_kefu + 10 + 5 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 6   查看全部评分

藤椅
jameschin007 发表于 2016-11-3 23:07:53
既然是随机取,怎么能保证一定是0呢。
特别是只取4个数。 随机性太大了吧。
你自己算算, 在一个(-2.5,2.5)的均匀分布中, 取四个随机数。 平均值落在(-0.1,0.1)之外的可能性有多大。
已有 2 人评分论坛币 热心指数 收起 理由
求证1加1 + 1 鼓励积极发帖讨论
admin_kefu + 10 + 5 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 6   查看全部评分

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

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