R语言赋值运算符的不确定性

时间:2018-07-02 09:44:45

标签: r

我是R语言的新手,对“ =”和“ <-”运算符感到困惑。我搜索了各种在线资源,并在顶层使用了“ =”之类的答案,但<-可以在任何地方使用。尽管最初的疑问在我尝试应用时也得到了澄清,但还是出现了错误。

创建了两个数字类型的变量。

x=5
y=5

并尝试使用以下命令将其从环境中删除

rm(list<-ls())

但是,当我使用“ =”代替“ <-”时,效果很好。

rm(list=ls())

在进一步深入研究网络时,我看到了一条上面的语句“ <-”,该运算符试图创建具有名称列表的变量,然后尝试将其作为参数传递给 rm()函数,该函数需要“ ...”字符串,从而导致错误。

这使我对操作员在这种特定情况下的行为感到困惑。

“ =”运算符是否将右侧值分配给左侧的[参数]名称,而<<“运算符试图创建具有左侧名称的变量,然后尝试将该值传递给函数?

两个运算符对rm()函数如何工作?

一个由不同的运算符解释的情况,当使用每个运算符时会发生什么。但是,如果有人解释一下同时使用两个运算符会逐步发生的情况,将很有帮助。

0 个答案:

没有答案