본문 바로가기
공부/R & Python

함수 생성 및 루프

by 드인 2019. 11. 11.

2-4 간단한 함수생성 및 루프 (for, while)

1. 간단한 함수 생성

· 함수 생성

square<-function(x){

    return (x*x)

}

square(9)

square(1:3)

 

dif<-functuin(x,y){

    return (x-y)

}

dif(20,10)

 

rootdif<-function(x,y){

    return (sqrt(x-y))

}

rootdif(20,10)

 

· 기존 함수의 코드보기 (예 : round 함수) (소숫점 자리를 조정)

round(5.14846)

round(5.14846, 2)

round

 

2. 루프문(for)

· For를 사용한 루프 (예제 1)

sum=0

for(i in 1:10) {

  if ( i %% 2 == 0){

      sum=sum+i

  }

}

#1에서 10까지 짝수들의 합 => 즉, 2로 나누었을때 나머지가 0인 수들의 합

print(sum)

 

· For를 사용한 루프 (예제 2)

for(i in 1:10){

   i<-i+1

   print(i)

   if(i>5){

      break

   }

}

#i=1부터 10까지 1,2,3...으로 더해가면 프린트

 

3. 루프문 (while)

y=0

whilw(y<5){print(y<-y+1))

 

 

 

'공부 > R & Python' 카테고리의 다른 글

3-2. R 데이터 활용 1(subset, 내보내기)  (0) 2020.02.12
데이터 불러들이기  (0) 2019.11.18
벡터와 행렬의 연산  (0) 2019.11.09
객체이름정의와 데이터프레임  (0) 2019.11.09
벡터, 행렬의 연산 및 함수  (0) 2019.09.02