본문 바로가기
R 언어(프로그래밍) - 기초

R언어 기초 Chapter 7 - 제어의 흐름(조건문, If문)

by 푸쓰 2019. 7. 29.
반응형

Chapter7_조건문if.R
0.00MB

안녕하세요

푸디헬스입니다.

오늘은 조건문과 if문에 대해서 포스팅할 겁니다

RStudio를 실행시켜주세요

조건문

  • 논리 연산

논리연산자의 결과는 T(=1) or F(=0)로 나타납니다

&는 and를 의미합니다(&는 모두 참이면 T, 그 이외에는 모두 F를 반환합니다)

(3>2) : T, (2>3) : F  ------> F

 

| 는 or을 의미합니다. ( |는 모두 거짓이면 F, 그 이외에는 모두 T를 반환합니다.)

(3>2) : T, (2>3) : F -------> T

! 는 결과를 반대로 나타내 줍니다

(2>3) : F

!(2>3) : T

==는 왼쪽과 오른쪽이 같은가를 묻는 기호입니다. 3과 2는 같다 ----> F

>= : 크거나 같다입니다. 3>=2 : 3은 2보다 크거나 같다 -----> T

  • 조건문(if문)

조건문은 if(조건)

조건 안이 참일 때 실행됩니다. a = 3이므로 a <2 : T 그러므로 b = 1을 넣습니다. b의 결과는 1입니다.

 

  • 조건문(if else문)

if else문은 if(조건) 안의 조건이 참이면 if문 실행 거짓이면 else문을 실행합니다.

 

  • 반복문

반복문 함수로는 for을 사용합니다

i in 1:10 : i 변수를 1부터 10까지 반복해서 사용하겠다는 의미입니다.

cat('i의 값 : ', i, 'x의 값 : ', x, '\n')

제가 올린 코드에 이런 코드가 추가되어있는데 cat함수는 반복문이 실행되는 과정을 보기 위해서 사용합니다

'\n' : 줄 바꾸기

v : 1 2 3 4 5 6 7 8 9 10

i는 v안의 벡터를 사용합니다.

seq(0, 10, by = 2): 0부터 10까지 2씩 동일한 간격으로 숫자 생성(0 2 4 6 8 10)

하지만 조건문 안에는 x = x + 1이므로 총 6번 실행합니다.

 

지금까지 조건문의 기초에 대해 포스팅해보았습니다.

문법을 배우는 과정은 재미없겠지만, 문법을 알아야 나중에 제대로 된 코딩을 할 수 있어요!

그러니깐 힘들어도 조금만 참아주세요^^

그럼 다음에 또 만나요~

반응형

댓글