1. 学ぶ
  2. /
  3. コース
  4. /
  5. 中級 R

Connected

演習

関数のスコープ

ビデオで Filip が取り上げなかったトピックとして、関数のスコープがあります。これは、関数の内部で定義された変数は、関数の外からはアクセスできないことを意味します。次のコードを実行して、結果を確認してみましょう。

pow_two <- function(x) {
  y <- x ^ 2
  return(y)
}
pow_two(4)
y
x

y は pow_two() 関数の内部で定義されているため、関数の外からはアクセスできません。これは関数の引数(この場合は x)にも同様に当てはまります。

次のコードについて、正しい説明はどれですか?関数 two_dice() はすでにワークスペースで利用できます。

two_dice <- function() {
  possibilities <- 1:6
  dice1 <- sample(possibilities, size = 1)
  dice2 <- sample(possibilities, size = 1)
  dice1 + dice2
}

指示

50 XP

選択肢