varnames_to_label: varnames_to_label

View source: R/varnames_to_label.R

varnames_to_labelR Documentation

varnames_to_label

Description

Toma nombre de variables y los separa en un nombre breve y el resto de la etiqueta la integra en el atributo 'label' de la variable. Además cambia la clase de las variables modificadas a 'haven_labelled'

Usage

varnames_to_label(
  .df,
  pattern_detect,
  pattern_extract = NULL,
  var_prefix = NULL
)

Arguments

.df

'data.frame' Un data.frame

pattern_detect

'chr' patrón de regex con el que se extrae el nombre breve de la variable. Este es el que será utilizado posteriormente como nombre final de la variable en la base

pattern_extract

'chr' patrón de regex opcional. Por defecto es NULL e implica que se usará el mismo patrón que el dispuesto en 'pattern_detect'.

var_prefix

'chr' opcional. Prefijo para el nombre de las nuevas variables que se extraigan.

Value

data.frame

Examples

df <- data.frame(`first variable 1` = 1,
                 `second variable 2` = 2,
                 var_1 = 3L,
                 check.names = FALSE)

varnames_to_label(df, pattern_detect = ' \\d$',
                  var_prefix = 'p')

varnames_to_label(df,
                  pattern_detect = ' \\d$',
                  pattern_extract = '\\d$',
                  var_prefix = 'p')


caayala/desuctools documentation built on Aug. 24, 2023, 8:10 a.m.