비교 연산자
Coddy R 여정의 기초 섹션에 포함된 레슨 — 78개 중 16번째.
비교 연산자를 사용하면 두 값을 비교하고 그 사이의 관계를 확인할 수 있습니다. 숫자를 반환하는 산술 연산자와 달리, 비교 연산자는 항상 논리값인 TRUE 또는 FALSE를 반환합니다.
R은 6개의 비교 연산자를 제공합니다:
| 연산자 | 의미 | 예시 | 결과 |
|---|---|---|---|
== | 같음 | 5 == 5 | 참 |
!= | 같지 않음 | 5 != 3 | 참 |
| 크다 | 7 > 4 | 참 |
< | 작다 | 3 < 2 | 거짓 |
>= | 크거나 같다 | 5 >= 5 | 참 |
<= | 작거나 같다 | 4 <= 3 | 거짓 |
숫자를 직접 비교하는 것과 마찬가지로 변수를 비교할 수 있습니다:
age <- 25
is_adult <- age >= 18 # TRUE= (할당)과 == (비교)를 혼동하지 않도록 주의하세요. 비교를 의도했을 때 등호를 하나만 사용하는 것은 예기치 않은 결과를 초래할 수 있는 흔한 실수입니다.
챌린지
쉬움비교 연산자를 사용하여 학생의 시험 성적에 대한 다양한 조건을 평가합니다.
다음과 같은 변수들이 제공됩니다:
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72비교 연산자를 사용하여 다음의 논리 변수들을 생성하세요:
- 학생의 점수가 합격 점수보다 크거나 같은지 여부를 저장하는
passed변수를 생성합니다. - 학생의 점수가 만점과 같은지 여부를 저장하는
is_perfect변수를 생성합니다. - 학생의 점수가 학급 평균보다 큰지 여부를 저장하는
above_average변수를 생성합니다. - 학생의 점수가 0과 같지 않은지 여부를 저장하는
not_failing변수를 생성합니다. - 학생의 점수가 합격 점수보다 작은지 여부를 저장하는
needs_improvement변수를 생성합니다.
print() 함수를 사용하여 passed, is_perfect, above_average, not_failing, 그리고 needs_improvement를 정확히 이 순서대로 출력하세요.
치트 시트
비교 연산자는 두 값을 비교하여 TRUE 또는 FALSE를 반환합니다.
| 연산자 | 의미 | 예시 | 결과 |
|---|---|---|---|
== | 같음 | 5 == 5 | TRUE |
!= | 같지 않음 | 5 != 3 | TRUE |
| 크다 | 7 > 4 | TRUE |
< | 작다 | 3 < 2 | FALSE |
>= | 크거나 같음 | 5 >= 5 | TRUE |
<= | 작거나 같음 | 4 <= 3 | FALSE |
변수를 비교할 수 있습니다:
age <- 25
is_adult <- age >= 18 # TRUE참고: = (할당)과 == (비교)를 혼동하지 마세요.
직접 해보기
# 주어진 변수들
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72
# TODO: 아래에 코드를 작성하세요
# 비교 연산자를 사용하여 다음 논리 변수들을 생성하세요:
# 1. passed - student_score가 passing_score보다 크거나 같은지 확인
# 2. is_perfect - student_score가 perfect_score와 같은지 확인
# 3. above_average - student_score가 class_average보다 큰지 확인
# 4. not_failing - student_score가 0이 아닌지 확인
# 5. needs_improvement - student_score가 passing_score보다 작은지 확인
# 결과를 순서대로 출력
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.