0
私のデータの中央値は60です。1 => 60,0 = <のダミー変数を作成したいと考えています。データセットの中央値に基づいてRでダミー変数を作成するにはどうすればよいですか?
私のデータの中央値は60です。1 => 60,0 = <のダミー変数を作成したいと考えています。データセットの中央値に基づいてRでダミー変数を作成するにはどうすればよいですか?
ifelse関数を使用できます。
a = 1:100
median = 60
ifelse(a >= median, 1, 0)
この問題でデータフレームを使用する場合は、dplyr(0.5.0)を使用する方が効率的です。
a = data.frame(col1 = 1:100)
a %>% mutate(dummy = case_when(.$col1 >= 60 ~ 1,
.$col1 < 60 ~ 0))
データ(ベクトル) 'x'の場合、' as.integer(x> median(x)) ' –