当在R中的公式参数lm中分配一个句点时,它起到什么作用?

3

我是一名 C# 开发者,对 R 语言还不熟悉,想要理解这行代码。

fit <- lm(quality ~ .,wine)

我明白这将创建一个名为fit的列表,而quality ~ . 必须以某种方式实例化“formula”类对象以在lm函数中使用。来自typing。
help("~") 

当我输入到R Studio控制台中时,我发现波浪号(~)用于在模型公式中分隔左右两侧。 用法: y 〜 model
参数: y,model 符号表达式。
细节: 左侧为可选项,在某些情况下使用单侧公式。 公式具有调用模式。可以通过[[:进行子集,其中组件是〜,左侧(如果存在)和右侧以此顺序。 但我不知道模型公式中左侧和右侧是什么。 以下内容是什么意思?
quality ~ .

模型公式中的左侧和右侧是什么意思?

左侧和右侧指的是模型公式中等式的两边。


谢谢,我已经添加到问题中。 - undefined
1个回答

2

由于涉及到 公式,我们可以查看 ?formula 的文档。

在公式中,“.”有两种特殊解释。通常情况下,它在模型拟合函数的数据参数上下文中使用,表示“除了公式中未包含的所有列”:请参见 terms.formula。仅在 update.formula 上下文中,它表示“先前在公式这部分中出现的内容”。

enter image description here


谢谢,有没有办法在RStudio中放大帮助窗口?我找不到更新的上下文。 - undefined
啊,你在哪里输入"?formula"? - undefined
@KirstenGreed 这是在控制台中。 - undefined
@KirstenGreed 我通常使用R控制台。只是为了展示在Rstudio中你可以使用它,我更新了一张截图。 - undefined
谢谢。RConsole看起来非常类似于RStudio。 - undefined
@KirstenGreed 那是Rstudio。我的意思是我通常不使用Rstudio。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接