Dar formato a números como porcentajes en R (con ejemplos)

La forma más fácil de formatear números como porcentajes en R es usar la función percent () del paquete de escalas . Esta función utiliza la siguiente sintaxis:

porcentaje (x, precisión = 1)

dónde:

  • x: el objeto a formatear como porcentaje.
  • precisión: un número al que redondear. Por ejemplo, use .01 para redondear a dos lugares decimales.

Este tutorial proporciona varios ejemplos de cómo utilizar esta función en la práctica.

Ejemplo 1: Aplicar formato a porcentajes en un vector

El siguiente código muestra cómo formatear números como porcentajes en un vector:

biblioteca (escalas)

#crear datos
datos <- c (.3, .7, .14, .18, .22, .78)

# números de formato como porcentaje de
 porcentaje (datos, precisión = 1 )

[1] "30%" "70%" "14%" "18%" "22%" "78%"

números #format como porcentajes con un decimal lugar
 por ciento (datos, exactitud = 0,1 )

[1] "30.0%" "70.0%" "14.0%" "18.0%" "22.0%" "78.0%"

# formatear números como porcentajes con dos decimales
 porcentuales (datos, precisión = 0.01 )

[1] "30,00%" "70,00%" "14,00%" "18,00%" "22,00%" "78,00%"

Ejemplo 2: Aplicar formato a porcentajes en una columna de marco de datos

El siguiente código muestra cómo formatear números como porcentajes en una columna de un marco de datos:

biblioteca (escalas)

#create marco de datos
df = datos. marco (región = c ('A', 'B', 'C', 'D'),
                crecimiento = c (.3, .7, .14, .18))

#ver marco de datos
 df

  crecimiento de la región
1 A 0,30
2 B 0,70
3 C 0,14
4 D 0,18

# números de formato como porcentajes en la columna de crecimiento
 df $ crecimiento <- porcentaje (df ​​$ crecimiento, precisión = 1 )

#ver el marco de datos actualizado
 df

  crecimiento de la región
1 A 30%
2 B 70%
3 C 14%
4 D 18%

Ejemplo 3: Aplicar formato a porcentajes en varias columnas de marcos de datos

El siguiente código muestra cómo formatear números como porcentajes en varias columnas de un marco de datos:

biblioteca (escalas)

#create marco de datos
df = datos. marco (región = c ('A', 'B', 'C', 'D'),
                crecimiento = c (.3, .7, .14, .18),
                tendencia = c (.04, .09, .22, .25))

#ver marco de datos
df
  tendencia de crecimiento de la región
1 A 0,30 0,04
2 B 0,70 0,09
3 C 0,14 0,22
4 D 0,18 0,25

# formatear números como porcentajes en columnas de crecimiento y tendencia
gl [2: 3] <- sapply (gl [2: 3], función (x) porcentaje (x, precisión = 1 ))

#ver marco de datos actualizado
df

  tendencia de crecimiento de la región
1 A 30% 4%
2 B 70% 9%
3 C 14% 22%
4 D 18% 25%

Puede encontrar más tutoriales de R en esta página .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

A menudo, puede estar interesado en encontrar el valor máximo de una o más columnas en un DataFrame de pandas.…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!