“=”和“==”之间的区别

时间:2013-01-21 07:21:19

标签: r assignment-operator

我不明白R中“=”和“==”之间的区别。我有几个问题:

  • 为什么=在脚本中分配但在函数中不分配?
  • <-存在时,为什么要使用=?有区别吗?

2 个答案:

答案 0 :(得分:9)

我从来没有写过r行,但我几乎完全可以告诉你=是赋值运算符,而==是相等运算符。快速谷歌搜索将轻松回答您的问题。

似乎箭头操作符<-在R中更常用于分配,而不是=

作业:

x = 3
x <- 3

测试平等:

if (x == 3)

答案 1 :(得分:1)

=用于分配和设置函数参数。

==用于比较变量:测试是否相等。