R言語における複数条件のマッチング方法は何ですか?

R言語では、複数条件に一致させるためにifelse()関数を使用することができます。ifelse()関数の使い方は以下の通りです:

ifelse(condition, value_if_true, value_if_false)

conditionは論理条件であり、value_if_trueは条件がTRUEの場合に返される値、value_if_falseは条件がFALSEの場合に返される値です。

下の例は、ifelse()関数を使用して複数の条件に一致する方法を示しています。

# 创建一个包含多个值的向量
x <- c(1, 3, 5, 7, 9)

# 使用ifelse函数对向量中的值进行判断
result <- ifelse(x < 5, "Small", ifelse(x > 5, "Large", "Medium"))

# 输出结果
print(result)

以下の結果が出力されます:

[1] "Small"  "Small"  "Medium" "Large"  "Large"

上記の例では、ベクトルxの各値を評価するためにifelse()関数を使用し、値が5より小さい場合は”Small”を返し、5より大きい場合は”Large”を返し、それ以外の場合は”Medium”を返します。

bannerAds