Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- VCS
- Heap
- reactive
- Static
- AWS
- ajax
- github
- HTTP
- html
- r
- NoSQL
- socket
- javascript
- Linux
- reactor
- mybatis
- git
- mongodb
- network
- 네트워크
- Java
- cache
- 데이터통신
- Lombok
- redis
- libuv
- nodejs
- Elk
- spring
- effective
Archives
- Today
- Total
빨간색코딩
R언어 조건문과 반복문 본문
1. 조건문
1-1. if문
전형적인 if문이다.
if (조건1) {
조건1이 참일 때 실행할 문장
} else if (조건2) {
조건2가 참일 때 실행할 문장
} else {
모든 조건이 거짓일 때 실행할 문장
}
1-2. ifelse() 함수
다수의 데이터를 한번에 처리할 수 있다.
ifelse(
test, # 참, 거짓을 저장한 객체
yes, # test가 참일 때 선택할 값
no # test가 거짓일 때 선택할 값
)
예를들어
> x <- c(1, 2, 3, 4, 5)
> ifelse(x %% 2 == 0, "even", "odd")
[1] "odd" "even" "odd" "even" "odd"
2. 반복문
for문, while문, repeat문이 있다. 반복문 내에서는 아래 문장을 통해 수행을 조정한다.
- break : 루프를 빠져나간다.
- next : 이거만나면 블록문장 수행을 중단하고 다음 반복을 수행한다. 다른언어의 continue
2-1. for문
반복횟수가 정해졌을때 사용한다.
for (변수 in 횟수) {
반복할 문장...
}
예를 들어
for (i in 1:10) {
print(i)
}
2-2. while문
횟수상관없이 조건이 참일때 계속 반복할 때 사용한다.
while (조건) {
조건이 참일 때 수행할 문장
}
예를들어
i <- 0
while (i < 10) {
i <- i + 1
if (i %% 2 != 0) {
next
}
print(i)
}
를 실행하면 짝수들이 출력된다.
2-3. repeat문
repeat문은 무한반복을 한다. if문으로 break를 걸어서 특정조건일때 빠져나온다.
'R' 카테고리의 다른 글
R언어 함수와 스코프 (함수정의, 호출, 가변인자, 클로저) (0) | 2017.10.08 |
---|---|
R언어 연산자 (산술연산, 벡터연산, NA연산) (0) | 2017.10.07 |
R언어 변수와 데이터타입 (스칼라, 요인, 벡터, 리스트, 행렬, 배열, 데이터프레임) (0) | 2017.10.04 |
CRAN (패키지 확인, 관리, 분류, 기본 패키지) (0) | 2017.09.25 |
R언어 개요 (장단점, 동작원리, 최적화 R코드) (0) | 2017.09.13 |
Comments