Número de formato como porcentaje en R (3 ejemplos) | Expresar valores numéricos en porcentaje

Se el primero en calificar

En esta página, explicaré cómo expresar valores numéricos en porcentaje en el lenguaje de programación R.

La publicación está estructurada de la siguiente manera:

Saltemos directamente a la sintaxis R:

Creación de datos de ejemplo

Los ejemplos de este tutorial se basan en el siguiente vector de ejemplo:

x <- c ( 1.2 , 0.5 , 0.103 , 7 , 0.1501 )                            # Crear vector de ejemplo

Nuestro vector de ejemplo se llama x y contiene cuatro valores numéricos diferentes .

En el siguiente tutorial de programación en R, mostraré cómo convertir estos valores numéricos en porcentajes. Tenga en cuenta que los siguientes códigos R se basan en Stack Overflow .

Ejemplo 1: Número de formato como porcentaje con función definida por el usuario

La instalación básica del lenguaje de programación R no proporciona una función para la conversión de números a porcentajes. Sin embargo, podemos crear nuestra propia función para esta tarea como se muestra a continuación:

porcentaje <- función ( x, dígitos =  2 , formato =  "f" , ... )  {       # Crear función definida por el usuario 
  pegar0 ( formatoC ( x *  100 , formato = formato, dígitos = dígitos, ... ) , " %" ) 
}

Ahora, podemos aplicar nuestra función definida por el usuario de la siguiente manera:

porcentaje ( x )                                                    # Aplicar la función definida por el usuario 
# "120,00 %" "50,00 %" "10,30 %" "700,00 %" "15,01 %"

Como puede ver, según la salida de la consola RStudio, nuestro vector de entrada se formateó en porcentajes. Tenga en cuenta que el vector de salida tiene la clase de caracteres en lugar de la clase numérica.

Ejemplo 2: Número de formato como porcentaje con paquete de escalas

En el Ejemplo 1, creamos una función definida por el usuario para la expresión de números como porcentajes. Sin embargo, hay varios paquetes complementarios disponibles para el lenguaje de programación R, que proporcionan funciones similares.

Por ejemplo, el paquete scales proporciona esa función. Instalemos y carguemos el paquete scales a R:

instalar _ paquetes ( "scales" )                                    # Instalar y cargar 
la biblioteca de escalas ( "scales" )

Ahora, podemos usar la función de porcentaje del paquete de escalas de la siguiente manera:

escalas :: porcentaje ( x )                                            # función porcentual de escalas 
# "120.0%" "50.0%" "10.3%" "700.0%" "15.0%"

Tenga en cuenta que el comando de porcentaje del paquete de escalas redondea automáticamente la salida a un solo dígito decimal. Sin embargo, puede cambiar eso en las opciones de las funciones.

Ejemplo 3: Número de formato como porcentaje con paquete formateable

Otro paquete que proporciona una función para la conversión de un número a un formato de porcentaje es el paquete formattable . Instalamos y cargamos el paquete:

instalar _ paquetes ( "formateable" )                               # Instalar y cargar la 
biblioteca formateable ( "formateable" )

La función relevante del paquete format también se llama percent() (como la función del paquete scales que se muestra en el ejemplo 2). Podemos aplicar la función de porcentaje del paquete formateable como se muestra a continuación:

formattable :: percent ( x )                                       # función porcentual de formattable 
# 120.00% 50.00% 10.30% 700.00% 15.01%

Como puede ver según la salida de la consola de RStudio, la función de porcentaje del paquete formateable muestra dos dígitos después del punto decimal.

Video, recursos adicionales y resumen

¿Te gustaría aprender más sobre la manipulación de datos en R? Entonces puedes ver el siguiente video de mi canal de YouTube. En el video, ilustro el código de programación R de este tutorial en el lenguaje de programación R:

Además, es posible que desee echar un vistazo a los artículos relacionados con R de mi sitio web.

En este artículo aprendiste a representar un valor numérico como porcentaje en el lenguaje de programación R. En caso de que tengas más preguntas, házmelo saber en los comentarios.

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.

Este tutorial ilustra cómo lidiar con el mensaje de error "argumento no numérico para operador binario" en el lenguaje de…