R/w_crea_dummy.R

Defines functions w_crea_dummy

Documented in w_crea_dummy

#' función para crear una variable dummy
#'
#' A partir de una variable multirespuesta se genera una variable dummy  con respuestas TRUE/FALSE la cual se puede utilizar como filtro de varibales
#'
#' @param datos dataframe - el dataframe del que se extrae información
#' @param nombreVariable character - nombre con la cual se identificara el dummy
#' @param GrupoVariables character - Variable(s) a partir de la(s) cual(es) se gnerara el dummy
#' @param Condicion character - condición(es) a cumplir para generar el dummy


w_crea_dummy<-function(datos,nombreVariable,GrupoVariables,Condicion){
  #### descripción
  # crea variable dummy que sirve como filtro
  #### inputs
  # datos           :  dataset del cual se va a generar el dummy
  # nombreVariable  :  nombre con la cual se identificara el dummy
  # GrupoVariables  :  Variable(s) a partir de la(s) cual(es) se gnerara el dummy
  # Condicion       :  Que debe(n) cumplir la variable(s) para crear el dummy
  #### outputs
  # dat :  El dataset incluyendo la variable dummy
  variables<-GrupoVariables
  datos[,nombreVariable]<-FALSE
  for(variable in variables){
    datos[,nombreVariable]<-ifelse(datos[,variable]%in%Condicion,TRUE,datos[,nombreVariable])
  }
  return(datos)
}
pelishk/upax_library documentation built on Nov. 28, 2022, 10:45 a.m.