Ir al contenido

Es habitual al importar datos de excel que una de las filas represente las etiquetas (labels) de las variables. Con esta función de forma automatizada se añaden dichas etiquetas a las columnas y se elimina la fila de las etiquetas. Para ello se espefica el número de columna en el parámetro labels_data.

Uso

label_dataset(data, labels_data = NULL)

Argumentos

data

Un tibble o data.frame.

labels_data

Un número indicando la fila que contiene las etiquetas.

Valor

Devuelve un data.frame etiquetado y sin la fila de labels.

Detalles

No obstante, puede suceder que las etiquetas las tengamos en un vector externo al dataset, que hemos creado o importado. En ese caso, en vez de especificar un número, pasamos al vector con las etiquetas al parámetro labels_data.

Es necesario tener instalado el paquete Hmisc.

Ejemplos


## EJEMPLO 1 ##
# Tabla donde la primera fila contiene las etiquetas
df <- data.frame(
  'p1' = c('Sexo de la persona',     'Hombre','Mujer','Hombre'),
  'p2' = c('Edad de la persona',     55,18,22),
  'p3' = c('Ideologia de la persona',2,8,5)
  )

df <- label_dataset(df,1)
#> Error in loadNamespace(x): there is no package called ‘Hmisc’
View(df)
#> Warning: unable to open display
#> Error in .External2(C_dataviewer, x, title): unable to start data viewer

## EJEMPLO 2 ##

# Las etiquetas las tenenemos en un vector fuera del data.frame
df2 <- data.frame(
   'p1' = c('Hombre','Mujer','Hombre'),
   'p2' = c(55,18,22),
   'p3' = c(2,8,5) )

etiquetas <- c('Sexo de la persona','Edad de la persona','Ideologia de la persona')

df2 <- label_dataset(df2,labels_data = etiquetas)
#> Error in loadNamespace(x): there is no package called ‘Hmisc’
View(df2)
#> Warning: unable to open display
#> Error in .External2(C_dataviewer, x, title): unable to start data viewer