안녕하세요. 우주신 입니다.
오늘은 R 프로그래밍의 반복문에 대해 포스팅 하겠습니다.
언어마다 반복문의 문법이 조금씩 다르지만, 기본원리는 다 같습니다.
for() / while() / repeat()
1. for문
먼저, 가장 많이 쓰이는 for문 입니다.
for( i in data ){ i를 사용한 문장 } |
구구단 중 2단을 for문을 활용해 출력해보겠습니다.
먼저, i가 1일 때 { } 안에 있는 문장들을 실행하고 다시 ( ) 안의 조건으로 돌아온 후,
i가 2일 때 { } 안에 있는 문장들을 실행하고 다시 ( ) 안의 조건으로 돌아온 후,
...
반복해서 i가 9일 때 까지 문장들을 실행하는 원리 입니다.
2. while문
다음은 while문 입니다.
while( 조건 ){ 조건이 참일 때 수행할 문장 } |
while문으로 2단을 출력해봤습니다.
for문의 코드랑 잘 비교해보십시오.
위와 같이 조건에 변수를 넣게되면 i에 값을 입력하는 것 주의하셔야 됩니다.
for문은 반복횟수를 정확히 알아야 하는 반면 while문은 조건에 따라 반복하기 때문에 반복횟수를 정확히 모를 때 사용하면 편리합니다.
위와 같이 반복횟수를 모를 때 조건에 TRUE를 입력한 후, if문을 이용해 조건을 걸었습니다.
처음부터 ( ) 안에 TRUE 대신 조건을 넣으면 더 간단해지겠죠?
3. repeat문
repeat{ 반복해서 수행할 문장 } |
repeat문은 C언어에서 do-while문과 원리가 비슷합니다.
프로그래밍에 있어 반복문은 가장 중요한 문법이라고 해도 과언이 아니기 때문에 꼭 익숙해지셔야 합니다!
위의 기본문법들을 익힌 후, 혼자서 다양한 방법으로 응용해보시기 바랍니다.
예를 들어, 구구단 전체를 출력하는 코드를 짜본다거나 등등
수고하셨습니다.
끝
'R' 카테고리의 다른 글
[R] 행(row), 열(column) 이름, 순서 변경 및 맞추기 (0) | 2017.05.17 |
---|---|
[R] 정렬, 순위 함수 sort(), rank(), order() 비교 (2) | 2017.04.05 |
[R] 누적(Cumulative)과 관련된 함수 (1) | 2017.03.23 |
[R] 회귀분석(Regression Analysis) [회귀식 추정, 회귀모형 검정, 적합도 파악] (14) | 2017.03.09 |
[R] 상관분석(Correlation Analysis), [산점도, 공분산, 상관계수, 상관계수의 검정] (5) | 2017.03.01 |
댓글