dummy variable (c)
と に変換b >= x
する条件を作成しようとしてc = 1
いb < x
ますc = 0
。
次の場合の出力例x = 3
:
a b c
1 1 0
2 3 1
3 4 1
4 2 0
df$c<-ifelse(grepl(b[b <= 3], df$b), as.numeric(1), as.numeric(0))
上記のifelse()
関数を使用してみましたが、grepl
長さ 1 の文字しか使用できません。
grepl(b[b <= 3],df$b) : (引数 'pattern' の長さは > 1 で、最初の要素のみが使用されます)