Rの代入記号の種類
スポンサーリンク
Rでの代入記号は3つあります。
<-
,->
=
<<-
,->>
<-
、->
は通常の記号ですが、=
も使うことがでます。
この違いとして、=
の代入記号を使ってある変数に代入した場合、外から変数が参照できないという特徴があります。
> mean(x = 3) [1] 3 > x Error: object 'x' not found
> mean(x <- 3) [1] 3 > x [1] 3
<<-
は関数内からグローバル変数への代入を表します。
x <- 10 # グローバル変数 x myfunc <- function () { x <<- 99 # グローバル変数 x に 99 を代入する print(x) } myfunc()