【问题标题】:What do the operators + * and : do in gls function运算符 + * 和 : 在 gls 函数中的作用
【发布时间】:2022-06-27 22:25:37
【问题描述】:

我的代码如下所示:

Endo.v.Mass_Extant_Stages<-gls(log.Endo~log.Mb+Stage, data = CrocOntogenyData)

我的结果会根据我在 log.Mb(连续)和 Stage(分类)之间使用 +、* 或 : 而变化。有谁真正知道这些运营商在做什么?我似乎在上面找不到任何东西。

【问题讨论】:

  • 请参阅?formula 帮助页面的详细信息部分 - 那里描述的 R 中的大多数线性模型都有一个通用语法。
  • 这些在帮助文件中有解释 - 请参阅?lm 并查看页面下方约 1/3 处的详细信息部分。

标签: r linear-regression nlme


【解决方案1】:

R 中的模型具有描述为here 的特殊语法(您也可以在R 中键入help(formula))。它们不仅用于 gls 函数(例如,lm 也使用它们)。

Z ~ x + y 对应于每个 x 和 y 值的数学公式“z = x + y”。

Z ~ x * y 对应于每个 x 和 y 值的数学公式“z = x + y + xy”。

Z ~ x / y 对应于每个 x 和 y 值的数学公式“z = x + xy”。

Z ~ x:y 对应于每个 x 和 y 值的数学公式“z = xy”。

更多信息请见this Stack Exchange post

【讨论】:

    猜你喜欢
    • 2014-12-03
    • 1970-01-01
    • 2011-02-23
    • 2017-06-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多