코딩을 하다보면 반복문을 안 쓸 수가 없겠죠?
모든 프로그래밍 언어에서 반복문은 필수 입니다.
그중에서도 for문이 가장 기초적인 반복문이죠
반복문이라 함은 여러 번 반복해야 하는 작업들을 한번에 하게 해주는 구문이죠
for문의 기본적인 구조는 다음과 같습니다.
for(인자 in 반복index){
반복할 내용
}
예를 들어 아래 코드와 같이
for(i in 1:10){
print(i)
}
쓰게 되면
i 를 1부터 10까지 돌아가며 { } 안에 있는 코드
즉 print(i)를 실행하게 하는 것입니다.
실행화면은 아래와 같습니다.
for 문을 쓰실 때 저 코드 처럼 꼭 1:10 이런식으로 쓸 필요는 없습니다.
본인이 원하는 index에 대해 반복작업을 시킬 수 있습니다.
아래 코드 처럼
for(i in c(3,6,8)){
print(i)
}
사용하시면 i를 c(3, 6, 8) 벡터에서 한 index씩 옮겨가며 { } 안에 있는 값을 print 시킵니다.
아래 코드 처럼 응용 해서 사용할 수 도 있습니다.
for문은 크롤링, 데이터마이닝, 시뮬레이션 등등 다양하게 활용되니 꼭 익혀두시는게 중요합니다.
index<-seq(1,100,by=10)
for(i in index){
print(i)
}
인프런에서 R강의/딥러닝 강의를 업로드 하고 있습니다.
https://www.inflearn.com/roadmaps/225
반응형
'R프로그래밍' 카테고리의 다른 글
R프로그래밍 - While문 (0) | 2020.06.23 |
---|---|
R프로그래밍 - cat 함수와 print함수의 차이점 / 반복문 작업 시 해주어야 할 것 (0) | 2020.06.23 |
R프로그래밍 - rbind/cbind/c 함수 차이점 (0) | 2020.06.23 |
R프로그래밍 - paste함수와 paste0함수 (0) | 2020.06.22 |
R프로그래밍 - dataframe 칼럼/로우명 설정 하기 (colnames/rownames함수) (0) | 2020.06.22 |
댓글