본문 바로가기
R 언어(프로그래밍) - 기초

R언어 기초 Chapter 14 - function(), while() : R Language

by 푸쓰 2019. 8. 4.
반응형

Chapter14_function, while_ chapter7에서 빼먹엇던 것들.R
0.00MB

안녕하세요

푸디헬스입니다.

오늘은 function()과 while()의 기초에 대해 알아보도록 하겠습니다.

 

function은 함수를 작성할 때 사용되는 코드입니다

 

함수의 작성

  • 출력 데이터가 객체 하나인 경우

abs() : 수학에서 쓰이는 절댓값 의미 

 

  • 출력 데이터가 여러 가지인 경우

결괏값 return( list(v1 = v1, v2 = v2))

결괏값이 list형식으로 반환됩니다

 

  • 예제 : 행렬의 열의 평균을 구하는 함수를 코딩해 보자
  • 행렬(Matrix)의 열 평균 구하는 함수 : colMeans()

!= : 같지 않으면

if(class(x)!= 'matrix') break 

---> x의 클래스가 행렬(matrix)이 아니면 break(멈춰라)

 

v = rep(0, ncol(x))

---> x의 열의 개수만큼 0을 만들어라

 

for 문(반복문)

--->  i가 1부터 x의 열개수 까지 1씩 커지면서

v의 i번째에 x의 열평균값을 넣어라

 

  • 예제 : 행렬의 행의 평균을 구하는 함수를 코딩해 보자!
  • 행렬(Matrix)의 행 평균 구하는 함수 : rowMeans()

코드는 첨부해놓은 파일에 있어요!

whille()

  • 괄호 안의 조건이 참이면 계속 실행하는 함수

a가 4보다 작거나 같아질 때까지 계속 반복해서 실행해요!

그래서 a의 결과는 4가 나오게 된답니다

 

while문에 대한 간단한 개념만 알려드리고 이와 관련된 예제는 

다른 코딩을 할 때 다루어 보도록 할 거예요!( 사실 저번에 if문 할 때 빼먹어서 뒤늦게 올리는 거예요 헤헤)

 

그럼 오늘의 포스팅은 이만 마칠게요! 

궁금한 거 있으시면 댓글 달아주시고
(회기역 근처에서 R 기초 과외하고 있으니 관심 있으신 분은 jwj4519@naver.com 또는 jwj4519(카톡 ID)로
연락 주세요^^)
오늘도 화이팅!!

반응형

댓글