首先,该数据集是否为t检验的整齐形式?如何在数据子集上运行t检验
https://i.stack.imgur.com/tMK6R.png
其次,我试图做一个两个样本t检验在治疗A和B的时间为3“结果1”的手段比较。我会如何去做这件事?
的样本数据:
df <- structure(list(code = c(100, 100, 100, 101, 101, 101, 102, 102,
102, 103, 103, 103), treatment = c("a", "a", "a", "b", "b", "b",
"a", "a", "a", "b", "b", "b"), sex = c("f", "f", "f", "m", "m",
"m", "f", "f", "f", "f", "f", "f"), time = c(1, 2, 3, 1, 2, 3,
1, 2, 3, 1, 2, 3), `outcome 1` = c(21, 23, 33, 44, 45, 47, 22,
34, 22, 55, 45, 56), `outcome 2` = c(21, 32, 33, 33, 44, 45,
22, 57, 98, 65, 42, 42), `outcome 3` = c(62, 84, 63, 51, 45,
74, 85, 34, 96, 86, 45, 47)), .Names = c("code", "treatment",
"sex", "time", "outcome 1", "outcome 2", "outcome 3"),
class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA, -12L))
请将您的数据读入R并发布dput()的输出而不是数据的图像;也见[SO问题技巧](https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 – www
'?t.test' - 在页面底部有示例。首先尝试,然后如果你仍然有问题发布你的尝试。 – Gregor
@Gregor我试过了示例测试。问题在于数据的排列方式。我以为我整理的数据格式很整洁。我的结果变量之一是在三个不同的时间。我只想比较治疗a和治疗b在时间= 3的结果变量1的平均值。我不知道如何做到这一点。我可以重新安排我的数据,但是,我认为目前的格式是一个整齐的格式。你可以看看dput(),看看这个格式看起来是否整齐? – DiscoR