我是R语言的新手,对“ =”和“ <-”运算符感到困惑。我搜索了各种在线资源,并在顶层使用了“ =”之类的答案,但<-可以在任何地方使用。尽管最初的疑问在我尝试应用时也得到了澄清,但还是出现了错误。
创建了两个数字类型的变量。
x=5
y=5
并尝试使用以下命令将其从环境中删除
rm(list<-ls())
但是,当我使用“ =”代替“ <-”时,效果很好。
rm(list=ls())
在进一步深入研究网络时,我看到了一条上面的语句“ <-”,该运算符试图创建具有名称列表的变量,然后尝试将其作为参数传递给 rm()函数,该函数需要“ ...”字符串,从而导致错误。
这使我对操作员在这种特定情况下的行为感到困惑。
“ =”运算符是否将右侧值分配给左侧的[参数]名称,而<<“运算符试图创建具有左侧名称的变量,然后尝试将该值传递给函数?
两个运算符对rm()函数如何工作?
一个由不同的运算符解释的情况,当使用每个运算符时会发生什么。但是,如果有人解释一下同时使用两个运算符会逐步发生的情况,将很有帮助。