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

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

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/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

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!