인공지능/R

R - 함수

해피밀세트 2020. 4. 15. 17:33
반응형

 

 

함수

  • 기능의 프로그램
  • return 옵션이다.

함수이름 <- function(){
수행해야할 문장
return(반환값)
}

# 기본 사용

date1 <- function(){
  return(Sys.Date())
}

# 지정한 인수 수만큼 넣어줘야한다.

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