~的意思。 (波浪号)参数?

Posted

技术标签:

【中文标题】~的意思。 (波浪号)参数?【英文标题】:Meaning of ~. (tilde dot) argument? 【发布时间】:2012-11-06 22:18:33 【问题描述】:

R中~.参数是什么意思?

例如plot(~.,xyz..)

我已经看到这个论点在各种情况下多次使用,并且由于很难在 google 上有意义地搜索符号,所以我几乎没有成功。

【问题讨论】:

你试过了吗? plot(~., data = mtcars) plot(mtcars)plot(~., data=mtcars) 做同样的事情 【参考方案1】:

这是一个公式,用简写表示。试试这个:

plot( mpg ~ cyl, data= mtcars )

左手是因变量,右手是自变量。很像 y = bx + c 表示 y ~ x。

公式是 R 的基石之一,您需要了解它们才能有效地使用 R。最常见的是,公式用于各种建模,例如,您可以使用

进行基本的线性回归
lm( mpg ~ wt, data= mtcars )

...查看每加仑行驶里程如何取决于重量。更多解释请查看?formula

点表示“数据中未使用的任何列”。谷歌搜索“R 公式”以获取更多信息。

【讨论】:

从技术上讲,这意味着,从爱丽丝梦游仙境中解释,无论你调用它想要的功能是什么。函数可以通过多种方式处理公式和数据,因此单一的解释可能并不总是正确的。 根据seananderson.ca/2013/10/19/reshape.html,右侧是“因”变量,左侧是ID或自变量。 但是您还没有解释点的含义。 这里的点表示剩余的列。试试plot( cyl ~ ., data= mtcars ),控制台会提示Hit to see next plot:,你会看到cyl vs. mpg, cyl vs. disp, ...等的图。 如果你不指定因变量,plot( ~ ., data= mtcars ) 说,它会给你一个情节矩阵,从 mpg 与 mpg 到 carb 与 carb

以上是关于~的意思。 (波浪号)参数?的主要内容,如果未能解决你的问题,请参考以下文章

宏中的波浪号 (~) 是啥意思?

我的 composer.json 文件中的波浪号 (~) 是啥意思?

purrr::map 中的第一个波浪号是啥意思

CSS中的符号波浪号(〜)是啥意思[重复]

创建 Java 泛型类时,尖括号中的波浪号是啥意思?

波浪号大于 (~>) 在 Ruby gem 依赖项中是啥意思? [复制]