我有一个包含三列的数据框: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?非常感谢你!
答案 0 :(得分:3)
您可以使用运行线性回归的函数lm
(最后,ANOVA和ANCOVA只是线性模型的限制版本。)
mod< - lm(输出〜输入+类别,数据=数据)
您可以使用summary
功能
摘要(MOD)
如果你真的需要输出'ANOVA style',那么你可以在创建的模型上应用函数anova
(我个人觉得lm
输出信息更丰富,但也许你有特定的限制)。
ANOVA(MOD)