如何在R中进行ANCOVA?

时间:2014-12-11 15:08:01

标签: r statistics covariance anova

我有一个包含三列的数据框:data $ input,data $ output和data $ category。输入和输出都是连续数字,类别是离散字符。我知道ANCOVA是一种分析输入对输出的影响同时控制类别影响的方法。但是我无法在网上找到确切的命令。

以下是数据外观的一个小例子:

   input output category

1    0.4   0.55        A

2    0.5   0.66        A

3    0.6   0.57        A

4    0.3   0.23        B

5    0.4   0.53        B

6    0.7   0.75        B

7    1.1   1.31        C

8    0.9   1.01        C

9    0.8   0.58        C

10   0.5   0.34        C

我应该输入什么命令来执行ANCOVA?非常感谢你!

1 个答案:

答案 0 :(得分:3)

您可以使用运行线性回归的函数lm(最后,ANOVA和ANCOVA只是线性模型的限制版本。)

  

mod< - lm(输出〜输入+类别,数据=数据)

您可以使用summary功能

查看输出
  

摘要(MOD)

如果你真的需要输出'ANOVA style',那么你可以在创建的模型上应用函数anova(我个人觉得lm输出信息更丰富,但也许你有特定的限制)。

  

ANOVA(MOD)