Rにおけるグローバル変数の生成

Reference
https://twitter.com/R_Programming/status/620772056137793536
#<<-でグローバル変数となります。下の例では変数aを始めにプライベート、次にグローバルとしています。

> sampleFun<-function(x){a<-x;b<<-x;ab<<-a+b}

> ls()
[1] "sampleFun"

> sampleFun(10)

> a
Error: object 'a' not found

> b
[1] 10

> ab
[1] 20

> sampleFun<-function(x){a<<-x;b<<-x;ab<<-a+b}

> sampleFun(10)

> a
[1] 10

> b
[1] 10

> ab
[1] 20