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:
- Creación de datos de ejemplo
- Ejemplo 1: Número de formato como porcentaje con función definida por el usuario
- Ejemplo 2: Número de formato como porcentaje con paquete de escalas
- Ejemplo 3: Número de formato como porcentaje con paquete formateable
- Video, recursos adicionales y resumen
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 Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido en México, Lugón se graduó de la Universidad Autónoma de México 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.