R(制御構文)

2022年8月23日 (火)

[R]条件演算子(三項演算子)を使う

Rには条件演算子(三項演算子)はなく、ifelse関数で代用することができる。

ifelse(v1, v2, v3)

v1は論理型ベクトルで、v1が真(TRUE)の場合はv2が、偽(FALSE)の場合はv3が戻り値になる。

> n <- 3
> n <- c(1, 2, 3)
> ifelse(n >= 2, c("A", "B", "C"), c("a", "b", "c"))
[1] "a" "B" "C"
無料ブログはココログ