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

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

例如plot(~.,xyz..)

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

【问题讨论】:

  • 你试过了吗? plot(~., data = mtcars)
  • plot(mtcars)plot(~., data=mtcars) 做同样的事情

标签: r syntax


【解决方案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
猜你喜欢
  • 1970-01-01
  • 2011-09-22
  • 2012-10-10
  • 2013-03-06
  • 2017-01-28
  • 2015-06-24
  • 1970-01-01
  • 2010-09-16
相关资源
最近更新 更多