728x90
728x90
안녕하세요
오늘은 R의 사용자 정의 함수 function()에 대해서 공부한것을 기록하려고 합니다.
R에서는 function()함수를 이용해 제가 사용하고 싶은 함수를 정의해 사용할 수 있습니다.
fun <- function(a,b){
c <- a^3+b^4
return(c)
}
fun(1,2)
위 처럼 function을 정의해서 사용가능하며 이때 반환하고자 하는 값을 return으로 정해주어야 합니다.
function을 이용한 예제로 구구단을 출력하는 코드를 만들어 보도록 하겠습니다.
gugudan<- function(a){
cat(a,"단")
cat("\n")
for(i in 1:9){
cat(a,"X",i,"=",a*i)
cat("\n")
}
}
gugudan(2)
gugudan(3)
위에선 값을 반환하는게 아닌 그저 출력만 해주면 되기에 return은 쓰지 않았습니다.
function을 이용해 숫자를 맞추는 예제도 만들어보겠습니다.
test<- function(){
target <- sample(x=1:100,size=1)
while(T){
num <- readline(prompt = "숫자를 입력하세요")
if(target==num){
print("정답입니다")
break()
}else if(target<num){
print("작은 숫자를 넣어주세요")
}else{
print("더 큰 숫자를 넣어주세요")
}
}
}
test()
728x90
728x90
'R' 카테고리의 다른 글
R ) apply()함수 알아보기 in r (2) feat. ( lapply(), sapply() ) (0) | 2022.04.12 |
---|---|
R ) apply()함수 알아보기 in r (0) | 2022.04.11 |
R ) 난수 ( sample ) 생성하기 in r feat.set.seed (0) | 2022.04.06 |
R ) 반복문 While 알아보기 in r feat. break (0) | 2022.04.06 |
R ) 반복문 for 알아보기 feat. tryCatch in r (0) | 2022.04.05 |
댓글