0

dummy variable (c)と に変換b >= xする条件を作成しようとしてc = 1b < 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 で、最初の要素のみが使用されます)

4

1 に答える 1