R 如何基于数据集';中位数是多少?

R 如何基于数据集';中位数是多少?,r,dummy-variable,R,Dummy Variable,我的数据中位数是60。我想创建一个虚拟变量,其中1=>60和0=可以使用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, .

我的数据中位数是60。我想创建一个虚拟变量,其中1=>60和0=可以使用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))
a=data.frame(col1=1:100)
当(.$col1>=60~1时,%>%变异,
($col1<60~0))

您可以使用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))
a=data.frame(col1=1:100)
当(.$col1>=60~1时,%>%变异,
($col1<60~0))
对于您的数据(向量)
x
,do
作为.integer(x>中值(x))
对于您的数据(向量)
x
,do
作为.integer(x>中值(x))