반복문으로 가장 많이 사용하는 구문은 for문이고 그다음으로 사용하는 구문은
while문입니다.
while문을 사용하는 방법은 다음과 같습니다.
while(조건){
반복 코드
}
for문으로 했을시 아래 코드와 똑같은 결과를 내기 위해서
for(i in 1:10){
cat("\n",i)
}
while문으로 사용시 아래 코드로 가능합니다.
i<-1
while(i < 11){
cat("\n",i)
i<-i+1
}
i에 초기에 1을 넣고 i가 11미만일때까지 i를 출력하고
i를 출력할때마다 i 에 1을 더하는 거죠.
단순히 비교해봐도 while문보다 for문이 조금 더 간결하고 직관적인 것을 알 수 있습니다.
while문은 특정 조건이 필요할때 예를들어 특정 error값이 어느 조건 미만으로 작아 질 때까지 시뮬레이션을 돌릴때 사용할 수 있겠죠.
또는 무한 loop를 돌려서 매일매일 특정시간에 크롤링 할 때에도 사용 가능합니다.
무한 loop를 돌릴때 에는
아래 코드처럼 조건에 TRUE값을 넣어주시면 됩니다.
i<-1
while(TRUE){
cat("\n",i)
i<-i+1
}
코드를 중단하고 싶으시면 아래 파란 console화면을 선택하고 esc버튼을 연타하시면 됩니다.!
인프런에서 R강의/딥러닝 강의를 업로드 하고 있습니다.
https://www.inflearn.com/roadmaps/225
반응형
'R프로그래밍' 카테고리의 다른 글
R프로그래밍 - 코드로 폴더 생성하기 dir.create 함수 (0) | 2020.06.24 |
---|---|
R프로그래밍 - csv파일 내가원하는 경로에 저장하기 write.csv / getwd / setwd (0) | 2020.06.23 |
R프로그래밍 - cat 함수와 print함수의 차이점 / 반복문 작업 시 해주어야 할 것 (0) | 2020.06.23 |
R프로그래밍 - 반복문 (for문) 사용법 (0) | 2020.06.23 |
R프로그래밍 - rbind/cbind/c 함수 차이점 (0) | 2020.06.23 |
댓글