plot函数中波浪线的作用是什么?

4
我看过一些使用plot函数的例子,有些使用波浪线,有些使用特定的参数。下面这个例子会产生完全相同的图形(注意当使用波浪线时x和y会交换位置):
x = 1:10
y = 11:20
plot(x,y)
plot(y~x)

我读过有关R中波浪符的内容,但没有理解它的目的。我能够理解的唯一事实是它在某种程度上与相关性/回归有关。有人可以澄清一下波浪符的用途吗?当我们可以交换参数时,是否需要使用波浪符?波浪符只是语法糖吗?


?formula中可以了解更多信息。它将一个响应变量与自变量连接起来。?lm?aov有其他用例示例。 - Bryan Hanson
这是一个构建调用的中缀函数。这应该会打开函数的帮助页面:?"~" - IRTFM
?plot.formula 也很有信息量。 - Jota
1个回答

1

当有两个变量时,使用公式符号只是一种方便的方式。在统计学函数中,使用波浪线符号是非常普遍的。通常我会定义回归的依赖关系,检查它们的图形,并在之后运行参数拟合。

然而,在超过两个变量时,这会产生显著的差异:

x = 1:10
y = 11:20
z = 11:20
plot(x~y+z)
plot(x,y,z)

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