我有一个“整洁”的数据框,并且正在尝试运行一系列 t 检验。第一列包括一系列食物名称。接下来的 3 列包含指定实验条件的 0 或 1 个值。最后一列包括特定食物评分的平均值。
FoodName Var1 Var2 Var3 Mean
hotdog 0 1 0 4.5
burger 1 1 0 5.5
fries 0 0 1 4.0
soda 1 0 1 6.0
我想运行 t.tests 根据条件比较不同组的平均值。以下是我想运行的 t.tests 类型的一些示例:
- 比较 var1=0 的所有食物的平均食物分数与 var1=1 的所有食物的平均食物分数
- 比较 var1=0 和 var2=1 与 var1=1 和 var2=0 的所有食物的平均食物得分
以下是示例的一些伪代码:
t.test(mean if var1=0, mean if var1=1)
t.test(mean if var1=0 and var2=1, mean if var1=1 and var2=0)
我如何在 R 中做到这一点?