함수
- 기능의 프로그램
- return은 옵션이다.
함수이름 <- function(){ |
# 기본 사용 date1 <- function(){ |
|
# 지정한 인수 수만큼 넣어줘야한다. hap <- function(arg1,arg2){ res <- arg1 + arg2 return(res) } |
|
가변인수를 표현하는 방법 (…) # 리스트로 넣기 f <- function(...){ x <- list(...) for(i in x){ print(i) } } f(1:5) f(1,2,3) f('a','b','c','d') |
|
# 벡터로 넣기 f <- function(...){ x <- c(...) for(i in x){ print(i) } } f(1:5) f(1,2,3) f('a','b','c','d') |
중첩함수
# 중첩해서 사용할 수 있다. f <- function(x1,y1){ print(x1) f2 <- function(y2){ y2 <- x1*y2 print(y2) } f2(y1) } f(10,20) |
반응형
'컴퓨터 > R' 카테고리의 다른 글
R - merge (0) | 2020.04.15 |
---|---|
R - 전역변수 / 지역변수 (0) | 2020.04.15 |
R - 반복문 (0) | 2020.04.14 |
R - 조건 제어문 (0) | 2020.04.13 |
R - apply (0) | 2020.04.13 |