반응형
안녕하세요
푸디헬스입니다.
오늘은 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)로
연락 주세요^^)
오늘도 화이팅!!
반응형
댓글