Formateo de números y strings en la programación R: función format()

La función format() en el lenguaje de programación R se usa para formatear strings y números en un estilo específico.

Sintaxis: formato (x, dígitos, npequeño, científico, ancho, justificar = c («izquierda», «derecha», «centro», «ninguno»)) 

Parámetros: 

  • x: es la entrada del vector.
  • dígitos: es el número total de dígitos mostrados.
  • nsmall: es el número mínimo de dígitos a la derecha del punto decimal.
  • científico: se establece en VERDADERO para mostrar la notación científica.
  • ancho: indica el ancho mínimo que se mostrará rellenando espacios en blanco al principio.
  • justificar: es la visualización de la string a la izquierda, a la derecha o al centro.

Formateo de strings en R

Ejemplo: En este ejemplo, vamos a trabajar con el formato de string en la programación R usando el método format().

R

# Placing string in the left side
result1 <- format("GFG", width = 8,  justify = "l")
 
# Placing string in the center
result2 <- format("GFG", width = 8,  justify = "c")
 
# Placing string in the right
result3 <- format("GFG", width = 8,  justify = "r")
 
# Getting the different string placement
print(result1)
print(result2)
print(result3)

Producción:

[1] "GFG     "
[1] "  GFG   "
[1] "     GFG"

Formateo de números en R

Aquí usaremos el método format() para formatear números en la programación R.

Ejemplo 1: 

R

# R program to illustrate
# format function
 
# Calling the format() function over
# different arguments
 
# Rounding off the specified digits
# into 4 digits
result1 < - format(12.3456789, digits=4)
result2 < - format(12.3456789, digits=6)
print(result1)
print(result2)
 
# Getting the specified minimum number of digits
# to the right of the decimal point.
result3 < - format(12.3456789, nsmall=2)
result4 < - format(12.3456789, nsmall=7)
print(result3)
print(result4)

Producción: 

[1] "12.35"
[1] "12.3457"
[1] "12.34568"
[1] "12.3456789"

Ejemplo 2: 

R

# R program to illustrate
# format function
 
# Calling the format() function over
# different arguments
 
# Getting the number in the string form
result1 < - format(1234)
result2 < - format(12.3456789)
print(result1)
print(result2)
 
# Display numbers in scientific notation
result3 < - format(12.3456789, scientific=TRUE)
result4 < - format(12.3456789, scientific=FALSE)
print(result3)
print(result4)

Producción: 

[1] "1234"
[1] "12.34568"
[1] "1.234568e+01"
[1] "12.34568"

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *