View source: R/limpiar_nombres.R
limpiar_nombres | R Documentation |
Los nombres resultantes son unicos y estan compuestos unicamente por el caracter _
, numeros y
letras. Las preferencias de mayusculas se pueden especificar utilizando el parametro case
.
Los caracteres acentuados se transliteran a ASCII. Por ejemplo, una "o" con una dieresis alemana sobre ella se convierte en "o", y el caracter español "ñ" se convierte en "n".
Esta funcion toma y devuelve un data.frame. Se puede usar con pipelines
`%>%`
. limpiar_nombres
se basa en la versatil funcion
link[snakecase]{to_any_case}
, que acepta muchos argumentos. Consulte la documentacion de
esa funcion para obtener ideas sobre como sacar
sacar el maximo provecho de limpiar_nombres
. A continuacion se incluyen algunos ejemplos.
Esta funcion fue tomada del paquete janitor: link[janitor]{clean_names}
.
limpiar_nombres(dat, ...)
dat |
data.frame. |
... |
Arguments passed on to
|
limpiar_nombres()
esta destinado a ser utilizado en data.frames
y objetos similares a un data.frame
. Para limpiar otros objetos con nombre como listas con
nombre y vectores, use limpiar_nombres2()
.
Devuelve el data.frame con nombres limpios.
Other Set names:
mu_to_u
# --- uso ---
x <- data.frame(caseID = 1, DOB = 2, Other = 3)
limpiar_nombres(x)
# o usando pipelines:
# x %>%
# limpiar_nombres()
# si prefiere los nombres de las variables en camelCase:
#x %>%
# limpiar_nombres(., "lower_camel")
# (not run) correr limpiar_nombres despues de cargar una base:
# library(readxl)
# read_excel("messy_excel_file.xlsx") %>%
# limpiar_nombres()
# --- Aprovechando las ventajas de snakecase::to_any_case arguments ---
# Restaurar nombres de columnas para graficar
#mtcars %>%
# limpiar_nombres(case = "title")
# indicar a limpiar_nombres dejar intactas ciertas abreviaturas:
#x %>%
# limpiar_nombres(case = "upper_camel", abbreviations = c("ID", "DOB"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.