R中的赋值运算符:' - - '和'<< - '

csi*_*siu 4 r variable-assignment

赋值运算符<-<<-R中有什么区别?

何时应该<<-使用?

Chr*_*den 7

<-将对象分配给评估它的环境(本地范围). <<-将对象分配给找到该名称的下一个最高环境,如果未找到名称,则分配给全局命名空间.请参阅此处的文档.

<<-通常只用于函数,但要小心. <<-可能更难调试,因为跟踪分配的评估更难.最好用return语句编写函数.

Hadley Wickham在他的高级R编程手册中有很好的发展.