【发布时间】:2015-01-21 13:36:03
【问题描述】:
从均值为 80、典型偏差为 30 的正态分布中产生 10 个随机观测值 假设我们不知道分布的均值 μ。 使用样本,检查(测试)2个假设
H0 : µ = 80 vs H1 : µ 不等于 80。
重复该过程 100 次,每次只记录 p 值。 使用 5% 的显着性水平来评论您的结果 显示所有 p 值的值。
这就是我所做的
t<-c( rnorm(10, mean = 80, sd = 30))
t.test (y, mu = 80)
t.test(y, mu =80, alternative = ”greater”)$p.value
t.test(y, mu = 80, alternative = ”less”)$p.value
注意事项:
假设向量 y 中存储了样本的数据。 这个命令
t.test(y, mu = 9)
进行双边假设检查(检验),具体检查数据来自的分布的均值是否等于9,如果是单边检查命令是,
t.test(y, mu = 9, alternative = "greater") 或 t.test(y, mu = 9, 替代=“少”)
相应地。 这些命令给出了检查(测试)的结果,包括置信区间。如果有人只想要 p-value 的值,必须在 end 命令中添加 $p.value 。比如命令
t.test (y, mu = 9) $p.value
仅给出两侧检查(检验)假设的 p 值
【问题讨论】:
-
那么问题是什么?
-
你可以在一行中做到这一点
replicate(100, t.test(rnorm(10, 80, 30), mu = 80)$p.value)
标签: r math statistics