概要
dplyr
パッケージに含まれるbetween()
は、数値が指定した範囲内か否かの真偽値を返す関数です。
関連ページ
関数
between(x, left, right)
引数 | 指定 | 説明 |
---|---|---|
x | 必須 | ベクトルを指定する |
left, right | 必須 | 範囲の最大値と最小値を指定する |
使い方
解説用データフレーム
df <- tibble(
x1 = c(1, 2, 3, 4, 5),
)
> df
# A tibble: 5 x 1
x1
<dbl>
1 1
2 2
3 3
4 4
5 5
1.真偽値
1-1.数値の範囲指定
# 列x1の数値が2以上4以下の場合、列y1にTRUEを返す
mutate(df, y1 = between(x1, 2, 4))
# A tibble: 5 x 2
x1 y1
<dbl> <lgl>
1 1 FALSE
2 2 TRUE
3 3 TRUE
4 4 TRUE
5 5 FALSE