個人的には、関数の中から.GlobalEnvに値を入れる最もいい方法だと思ってるんですが、この方法がいつまでサポートされるかはわからないので、使わないほうがいいと思います。"b"という風に、assignで環境を指定して値を束縛するのがR風です。<<-は.GlobalEnvへの代入ではない、という話グローバル環境の変数に値を束縛するには<<-を使うというのは巷では有名ですが、これは避けたほうが良いです。X<<-は、隣のおばちゃんにXがあったらそこに、なかったらそのおばちゃんの相談相手に、そこにもなかったらそのおばちゃんの相談相手に、さいごまでなかったら.GlobalEnvに、値を代入する、というものです。eのaが変わってるという感じになるので、絶対にグローバル環境に入れたければ、assign()を使いましょう。upLoginユーザーは見つかりませんでした。