R中回归或方差分析公式中的运算符的含义是什么

机器算法验证 r 回归 方差分析
2022-03-30 08:34:14

我想知道,R中的方差分析或回归公式中的运算符是什么意思

例如

  • " + " aov <- aov(x~time+sample, data=data) -> 重复测量方差分析?
  • " * " aov <- aov(x~time*sample, data=data) -> 两路方差分析?
  • " / " aov <- aov(x~time/sample, data=data) -> ?
  • " : " aov <- aov(x~time:sample, data=data) -> ?

这种公式还有更多的运算符吗?

1个回答

R 中的公式有自己的迷你语言。您可以在 R 会话中获得一些详细信息

help(formula)

你也可以在这里找到。

为了这个例子,假设你预测ZXY让我们删除错误条款。

ZX+Y意味着你适合和加法模型Zi=Xi+Yi

ZXY意味着您适合具有交互作用的模型Zi=Xi+Yi+XiYi

ZX/Y意味着您适合具有“嵌套”交互的模型Zi=Xi+XiYi

ZX:Y意味着你拟合一个只有交互的模型Zi=XiYi

你也有, ^ 和%in%帮助页面中描述的运算符。运算符主要用于删除截距,其他与上面显示的相比是多余的。