함수 소개

중급 R

Filip Schouwenaars

DataCamp Instructor

함수

  • 이미 알고 있죠!
  • 리스트 만들기: list()
  • 변수를 표시합니다: print()
중급 R

블랙박스 원칙

중급 R

블랙박스 원칙

중급 R

블랙박스 원칙

중급 R

블랙박스 원칙

중급 R

블랙박스 원칙

중급 R

블랙박스 원칙

중급 R

블랙박스 원칙

중급 R

R에서 함수 호출하기

sd(c(1, 5, 6, 7))
2.629956
values <- c(1, 5, 6, 7)
sd(values)
2.629956
my_sd <- sd(values)
my_sd
2.629956
중급 R

함수 문서화

help(sd)
?sd
sd(x, na.rm = FALSE)

Screen Shot 2021-04-09 at 9.22.28 AM.png

중급 R

질문

sd(x, na.rm = FALSE)
  • 인수 이름: x, na.rm
  • na.rm = FALSE
  • sd(값)가 작동하나요?
중급 R

인수 일치

sd(x, na.rm = FALSE)

순서별로

sd(values)

이름으로

sd(x = values)
중급 R

na.rm 인수

values <- c(1, 5, 6, NA)
sd(values)
NA
sd(x, na.rm = FALSE)
sd(values, TRUE)
2.645751
sd(values, na.rm = TRUE)
2.645751
중급 R

- sd(값)가 작동하나요?

values <- c(1, 5, 6, 7)
sd(values)
2.629956
sd()
Error in is.data.frame(x) : 
argument "x" is missing, with no default
sd(x, na.rm = FALSE)
중급 R

유용한 팁

args(sd)
function (x, na.rm = FALSE) 
NULL
중급 R

마무리

  • 함수는 블랙박스처럼 작동합니다
  • 인수 일치: 위치 기준 또는 이름 기준으로
  • 함수 인수는 기본값을 가질 수 있습니다
중급 R

연습해 봅시다!

중급 R

Preparing Video For Download...