Menu
CoddyTech

比較演算子

CoddyのRジャーニー「基礎」セクションの一部。レッスン 16/78。

比較演算子を使うと、2つの値を比較して、その関係を判定できます。数値を返す算術演算子とは異なり、比較演算子は常に論理値、つまり TRUE または FALSE を返します。

Rには6つの比較演算子があります。

演算子意味例結果
==等しい5 == 5TRUE
!=等しくない5 != 3TRUE
>より大きい7 > 4TRUE
<より小さい3 < 2FALSE
>=以上5 >= 5TRUE
<=以下4 <= 3FALSE

数値を直接比較するのと同じように、変数を比較できます。

age <- 25
is_adult <- age >= 18  # TRUE

=(代入)と==(比較)を混同しないように注意してください。比較するつもりで単一の等号を使うのはよくある間違いで、予期しない結果につながることがあります。

challenge icon

チャレンジ

簡単

比較演算子を使って、生徒の試験成績に関するさまざまな条件を評価しましょう。

次の変数が用意されています。

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

比較演算子を使って、次の論理変数を作成しましょう。

  1. 生徒の得点が合格点以上かどうかを格納する、passedという変数を作成します
  2. 生徒の得点が満点と等しいかどうかを格納する、is_perfectという変数を作成します
  3. 生徒の得点がクラスの平均点より高いかどうかを格納する、above_averageという変数を作成します
  4. 生徒の得点が0と等しくないかどうかを格納する、not_failingという変数を作成します
  5. 生徒の得点が合格点より低いかどうかを格納する、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)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Rオンラインコンパイラ