【发布时间】:2018-10-09 06:34:24
【问题描述】:
我在创建双尾 2 样本 t 检验时遇到了问题。给出的唯一值是以下值。我们有S组和L组,分别有期中和期末考试。我的任务是对期中分数进行一次双尾 2 样本 t 检验,然后对期中到期末考试的分数差异进行一次检验。
d <- read.table(text="
Cohort N Midterm_Mean Midterm_SD Final_Mean Final_SD Diff_Mean Diff_SD
2016_L 38 77.4 3.0 73.7 4.2 -3.7 2.1
2017_S 37 81.9 2.1 70.0 4.6 -11.9 2.8
", header=TRUE)
结果应该是:
- 期中考试:(t: -1.24, p:0.219 > 0.01, Cohen's d: -0.286)
- 决赛:(t:2.30, p:0.024 > 0.01, Cohen's d:0.532)
我没有得到这些结果。如何在 R 中正确实现测试?
编辑:我已经有以下内容:
L1 <- rnorm(mean = 77.4, sd = 3, n=38)
S1 <- rnorm(mean = 81.9, sd = 2.1, n=37)
L2 <- rnorm(mean = 73.7, sd = 4.2, n=38)
S2 <- rnorm(mean = 70, sd = 4.6, n=37)
tab <- data.frame(result=c(L1,S1),
group=c(rep(0, times=38), rep(1,times =37)) ,head=TRUE)
attach(tab)
t <- t.test (result ~ group, mu=0, alternative="two.sided",
conf=0.95, var.equal=T, paired=F)
以上代码仅用于比较中间项。首先,我认为我必须创建具有给定值的法线向量。然后我将它们放在一个数据框中,并用 0 或 1 标记它们,无论它们来自 (S) 还是 (L)。这或多或少是解决任务的正确方法吗?因为结果得到的 p 值太小了。
【问题讨论】:
-
第一个应该超过 -1124 或 p 值或 0.219 的 t 值?考虑到您如何用数据提出问题,这两种方法似乎都不合理
-
嗨@mojo,欢迎来到 StackOverfow。我已经继续添加了您其他帖子中的信息并将其标记为删除,或者如果在您看到此之前没有发生这种情况,请继续自己删除该帖子。 StackOverflow 的工作方式与通常的留言板不同;我们的想法是编辑原始问题以使其尽可能清晰,而不是添加新帖子
-
@Robin:t 值应为 1.24。但是....
-
@mojo:您发布的结果不正确,正确的 p 值要小得多。你确定你抄对了吗?