비교 연산자
Coddy R 여정의 기초 섹션에 포함된 레슨. 78개 중 16번째.
비교 연산자를 사용하면 두 값을 비교하고 두 값 사이의 관계를 확인할 수 있습니다. 숫자를 반환하는 산술 연산자와 달리, 비교 연산자는 항상 논리값인 TRUE 또는 FALSE를 반환합니다.
R은 6개의 비교 연산자를 제공합니다:
| 연산자 | 의미 | 예제 | 결과 |
|---|---|---|---|
== | 같음 | 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비교 연산자를 사용하여 다음 논리형 변수를 만드세요.
- 학생의 점수가 합격 점수 이상인지 저장하는
passed변수를 만드세요. - 학생의 점수가 만점과 같은지 저장하는
is_perfect변수를 만드세요. - 학생의 점수가 반 평균보다 높은지 저장하는
above_average변수를 만드세요. - 학생의 점수가 0과 같지 않은지 저장하는
not_failing변수를 만드세요. - 학생의 점수가 합격 점수보다 낮은지 저장하는
needs_improvement변수를 만드세요.
print() 함수를 사용하여 passed, is_perfect, above_average, not_failing, needs_improvement 순서대로 정확히 출력하세요.
직접 해보기
# 주어진 변수
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)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 R 컴파일러