java计算R值,R:使用模拟计算p值

我编写了这段代码来对两个随机分布的观察x和y运行一个测试统计

mean.test

alternative=c("two.sided","less","greater"))

{

p.value

alternative

s

t

p.value

TRUE, log.p = FALSE)) #try to calculate p value

data.name

names(t)

zero

names(zero)

return(structure(list(statistic = t, p.value = p.value,

method = "mean test", data.name = data.name,

observed = c(x,y), alternative = alternative,

null.value = zero),

class = "htest"))

}

代码使用蒙特卡罗模拟来生成检验统计量均值(x) - 均值(y)的分布函数,然后计算p值,但显然我错过了定义这个p值,因为:

> set.seed(0)

> mean.test(rnorm(1000,3,2),rnorm(2000,4,3))

输出应该如下:

mean test

data: c(rnorm(1000, 3, 2), rnorm(2000, 4, 3))

difference in means = -1.0967, p-value < 2.2e-16

alternative hypothesis: true difference in means is not equal to 0

但我得到了这个:

mean test

data: c(rnorm(1000, 3, 2), rnorm(2000, 4, 3))

difference in means = -1.0967, p-value = 0.8087

alternative hypothesis: true difference in means is not equal to 0

有人可以向我解释这个错误吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值