Menu
Coddy logo textTech

比較演算子

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

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

challenge icon

チャレンジ

簡単

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

以下の変数が提供されています:

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

比較演算子を使用して、以下の論理変数を作成してください:

  1. 学生のスコアが合格点以上であるかどうかを格納する、passed という名前の変数を作成します。
  2. 学生のスコアが満点と等しいかどうかを格納する、is_perfect という名前の変数を作成します。
  3. 学生のスコアがクラス平均より高いかどうかを格納する、above_average という名前の変数を作成します。
  4. 学生のスコアがゼロではないかどうかを格納する、not_failing という名前の変数を作成します。
  5. 学生のスコアが合格点未満であるかどうかを格納する、needs_improvement という名前の変数を作成します。

print() 関数を使用して、passedis_perfectabove_averagenot_failing、および needs_improvement をこの正確な順序で表示してください。

チートシート

比較演算子は2つの値を比較し、TRUE または FALSE を返します。

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

変数を比較することもできます:

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)
quiz icon腕試し

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

基礎のすべてのレッスン