Eliminar los ceros iniciales y finales en R (5 ejemplos)

Se el primero en calificar

En este tutorial de R , aprenderá a eliminar ceros al principio y al final de un valor .

El tutorial consta del siguiente contenido:

Vamos a sumergirnos en él…

Creación de Datos Ejemplificantes

Usaré los siguientes datos como base para este tutorial del lenguaje de programación R:

mis_valores <- c ( "000123" , "055" , "01010" , "22200" )   # Crear datos de ejemplo 
mis_valores                                           # Imprimir datos de ejemplo 
# [1] "000123" "055" "01010" "22200"

La salida anterior de la consola de RStudio ilustra la estructura de nuestros datos de ejemplo: es un vector que contiene varias cadenas de caracteres . Cada cadena de caracteres es un número con ceros al principio y/o al final.

Ejemplo 1: eliminar los ceros iniciales con la función sub()

En este ejemplo, ilustraré cómo evitar los ceros iniciales usando la subfunción en R:

my_values_new1 <- sub ( "^0+" , "" , my_values ​​)         # Aplicar subfunción 
my_values_new1                                      # Imprimir datos actualizados 
# [1] "123" "55" "1010" "22200"

Eche un vistazo a la salida anterior de la consola RStudio: muestra nuestro vector de cadenas de caracteres sin ceros al principio.

Ejemplo 2: eliminar los ceros iniciales con la función str_remove() del paquete stringr

En el Ejemplo 2, mostraré cómo aplicar la función str_remove del paquete stringr para eliminar los ceros iniciales en R.

En caso de que queramos usar las funciones del paquete stringr, primero debemos instalar y cargar stringr en RStudio:

instalar _ paquetes ( "stringr" )                         # Instalar la biblioteca de paquetes stringr 
( " stringr" )                                  # Cargar el paquete stringr

Ahora, podemos usar la función str_remove para extraer todos los ceros al principio de nuestros datos:

my_values_new2 <- str_remove ( my_values, "^0+" )      # Aplicar la función 
str_remove my_values_new2                                      # Imprimir datos actualizados 
# [1] "123" "55" "1010" "22200"

El resultado es exactamente el mismo que en el Ejemplo 1.

Ejemplo 3: Eliminar ceros iniciales y convertir valores a numéricos usando la función as.numeric()

La siguiente sintaxis de programación de R muestra cómo deshacerse de los ceros iniciales utilizando la función as.numeric en R.

mis_valores_nuevos3 <-  como . numérico ( mis_valores )             # Aplicar como función 
numérica mis_valores_nuevo3                                      # Imprimir datos actualizados 
# [1] 123 55 1010 22200

Los números que se muestran en la salida de la consola de RStudio anterior son los mismos que en los ejemplos anteriores.

Sin embargo, tenga en cuenta que la clase de datos se convirtió de carácter a numérico .

Ejemplo 4: Eliminar ceros finales usando la función sub()

En este ejemplo, explicaré cómo eliminar los ceros finales de nuestros datos usando la subfunción:

my_values_new4 <- sub ( "0+$" , "" , my_values ​​)         # Aplicar la función secundaria 
my_values_new4                                      # Imprimir datos actualizados 
# [1] "000123" "055" "0101" "222"

Esta vez, se mantuvieron los ceros al comienzo de nuestras cadenas de caracteres, pero se eliminaron los ceros al final de las cadenas de caracteres.

Ejemplo 5: Eliminar ceros finales usando la función str_remove() del paquete stringr

También podemos usar la función str_remove del paquete stringr para eliminar los ceros finales:

my_values_new5 <- str_remove ( my_values, "0+$" )      # Aplicar la función 
str_remove my_values_new5                                      # Imprimir datos actualizados 
# [1] "000123" "055" "0101" "222"

¡Se ve bien!

Vídeo y recursos adicionales

¿Necesita más información sobre el código de programación R del presente tutorial? Entonces quizás quieras ver el siguiente video de mi canal de YouTube. Estoy ilustrando el contenido del presente artículo en el video:

Además del video, es posible que desee leer algunos de los tutoriales relacionados de mi página de inicio. Ya he publicado numerosos artículos sobre la manipulación de datos.

Este tutorial ilustró cómo eliminar uno o varios ceros al principio y al final de una cadena de caracteres en la programación R. Por favor, hágamelo saber en los comentarios, en caso de que tenga algún comentario y/o pregunta adicional.

Alejandro Lugon Administrator

Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido enxico, Lugón se graduó de la Universidad Autónoma dexico con una Licenciatura en Economía. Desde entonces ha trabajado como economista en varias empresas. Lugón también ha escrito varios libros sobre temas relacionados con la economía, el análisis de datos y la programación. Su blog Estadisticool se ha convertido en un lugar de referencia para los programadores de Python y R. Alejandro Lugón es una inspiración para aquellos que buscan aprender programación y análisis de datos. Su trabajo ha ayudado a muchas personas a entender mejor el uso de la tecnología para hacer sus trabajos.

En R, existen diversas maneras de imprimir una cadena de caracteres y una variable en la misma línea de salida.…