시작하기무료로 시작하기

함수 스코핑

영상에서 Filip이 다루지 않은 개념 중 하나가 바로 함수 스코핑(함수 스코핑)입니다. 함수 내부에서 정의된 변수는 함수 외부에서 접근할 수 없다는 의미입니다. 아래 코드를 실행하고 결과를 이해해 보세요.

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

ypow_two() 함수 내부에서 정의되었기 때문에 함수 외부에서는 접근할 수 없습니다. 함수의 인수도 마찬가지입니다. 여기서는 x가 이에 해당합니다.

아래 코드에 대한 설명 중 올바른 것은 무엇일까요? two_dice() 함수는 이미 워크스페이스에 정의되어 있습니다.

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

이 연습은 강의의 일부입니다

중급 R

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작