【问题标题】:Are `=` and `<-` exactly the same in R? [duplicate]`=` 和 `<-` 在 R 中是否完全相同? [复制]
【发布时间】:2011-03-26 21:53:46
【问题描述】:

这只是一种风格偏好吗?

据我所知,他们是same

我看到很多人更喜欢“更长”的&lt;- 版本,我不知道为什么(也许远离=== 混淆?)

【问题讨论】:

  • 参见 [R 中的赋值运算符:‘=’ 和 ‘stackoverflow.com/questions/1741820/…)。
  • 有人可以用assignment-operator标记那个旧帖子吗?

标签: r assignment-operator


【解决方案1】:

不,它们并不完全相同:= 运算符不能在 &lt;- 可以使用的任何地方使用。

运算符

范围也有差异。详情请见this answer

哪个更好取决于你问谁。


阅读 Robert 和 Casella 的“用 R 介绍蒙特卡洛方法”:

"赋值运算符是 =,不要与 == 混淆,后者是布尔运算符,表示相等。旧的赋值运算符是

Source


另一方面,Google's R style guide 建议使用&lt;-

作业

使用


x

不好
x = 5

【讨论】:

  • 这是来自 P. Spector 的奇怪声明,不是吗?我觉得流行的“惯用”风格仍然使用“
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-18
  • 1970-01-01
  • 1970-01-01
  • 2020-03-25
  • 2017-11-10
  • 2012-10-24
  • 1970-01-01
相关资源
最近更新 更多