El blog de franz
  • Cursos SIG
  • ¿Preguntar?
  • Secciones
    • SIG
    • Info
    • Geek
    • Forestal
  • Más
    • Obtener certificado SIG
    • Mapa de Profesionales SIG
    • Convertir UTM Geográficas
    • Calculadora de distancias
    • Localizador de IPs
    • Frases
    • Foro
    • Reglas
    • Donar
  • Acerca
  • Contacto
No Result
View All Result
  • Cursos SIG
  • ¿Preguntar?
  • Secciones
    • SIG
    • Info
    • Geek
    • Forestal
  • Más
    • Obtener certificado SIG
    • Mapa de Profesionales SIG
    • Convertir UTM Geográficas
    • Calculadora de distancias
    • Localizador de IPs
    • Frases
    • Foro
    • Reglas
    • Donar
  • Acerca
  • Contacto
No Result
View All Result
El blog de franz
No Result
View All Result

Gráfico circular en RStudio

by Fernanda Ochoa
febrero 13, 2023
Reading Time: 3 mins read
0
  1. Instalación y carga del paquete ggplot2

install.packages("ggplot2")

2. library(ggplot2) carga el paquete ggplot2 en el espacio de trabajo actual de R.

library(ggplot2)

RELATED STORIES

Crear un efecto visual tipo araña en QGIS

Crear un efecto visual tipo araña en QGIS

julio 2, 2025
Modelado de Inundaciones 2D con RAS 2025

Modelado de Inundaciones 2D con RAS 2025

mayo 19, 2025

3. datos <- data.frame(Sector = c(...), Porcentaje = c(...)) crea un data frame llamado datos con dos columnas: Sector y Porcentaje.

datos <- data.frame(Sector = c("Suministro de electricidad y agua", "Acuicultura y pesca de camarón", "Alojamiento y servicios de comida", "Pesca", "Transporte", "Comercio"),
Porcentaje = c(0.269, 0.222, 0.194, 0.118, 0.108, 0.102))

4. Creación del gráfico de torta o circular

  • datos <- data.frame(Sector = c(...), Porcentaje = c(...)) crea un data frame llamado datos con dos columnas: Sector y Porcentaje.
  • p <- ggplot(datos, aes(x="", y=Porcentaje, fill=Sector)) + ... crea un objeto gráfico llamado p utilizando ggplot2. El gráfico se basa en el data frame datos y se establecen las asignaciones estéticas (aes) para x, y y fill.
  • geom_bar(width = 1, stat = "identity") agrega una capa de barras al gráfico con un ancho de 1 y un estado de «identidad».
  • coord_polar("y", start=0) establece las coordenadas polares para el eje y con un punto de inicio en 0.
  • scale_fill_brewer(palette = "Paired") establece la escala de llenado para utilizar la paleta Paired de RColorBrewer.
  • ggtitle("Distribución del PIB por sector"), xlab("") y ylab("Porcentaje") establecen el título, la etiqueta del eje x y la etiqueta del eje y respectivamente.
  • theme_void() establece un tema vacío para el gráfico.
  • geom_text(aes(label=paste(round(100 * Porcentaje, 2), "%")), position = position_stack(vjust = 0.5)) agrega una capa de texto al gráfico con los porcentajes correspondientes a cada sección de la torta, con una justificación vertical en 0.5.
  • theme(plot.title = element_text(hjust = 0.5, face = "bold", family = "Times New Roman")) establece la propiedad de título del gráfico con una alineación horizontal en 0.5, una fuente en negrita y una familia de fuentes «Times New Roman»

p <- ggplot(datos, aes(x="", y=Porcentaje, fill=Sector)) +
geom_bar(width = 1, stat = "identity") +
coord_polar("y", start=0) +
scale_fill_brewer(palette = "Paired") +
ggtitle("Distribución del PIB por sector") +
xlab("") +
ylab("Porcentaje") +
theme_void() +
geom_text(aes(label=paste(round(100 * Porcentaje, 2), "%")),
position = position_stack(vjust = 0.5)) +
theme(plot.title = element_text(hjust = 0.5,
face = "bold",
family = "Times New Roman"))

5. Finalmente utiliza la función ggsave` para guardar el gráfico.

ggsave("grafico_torta.png", plot = p, width = 6, height = 4)

Compartir:

  • Haz clic para compartir en WhatsApp (Se abre en una ventana nueva) WhatsApp
  • Tweet
  • Haz clic para compartir en Telegram (Se abre en una ventana nueva) Telegram
  • Más
  • Haz clic para imprimir (Se abre en una ventana nueva) Imprimir
  • Haz clic para compartir en Reddit (Se abre en una ventana nueva) Reddit

Me gusta esto:

Me gusta Cargando...
Next Post
Gráficos de barras apiladas en RStudio con ggplot2

Gráficos de barras apiladas en RStudio con ggplot2

Identificación de incendios forestales

Identificación de incendios forestales

Top

  • Crear e imprimir un mapa directamente en línea con Google Maps
  • ¿Qué es el movimiento de rotación y traslación de la Tierra?
  • Las fases de la luna
  • Generación automática de tablas de coordenadas UTM en AutoCAD y Civil 3D
  • Descargar Manual de ArcGIS Pro PDF
  • Agregar capas de Google Maps en QGIS 3
  • ¿Qué es la ubicación absoluta y relativa?
  • ¿Qué es la latitud y longitud?
  • Cuadriculas de latitud, longitud y sistema de coordenadas
  • Carta Topográfica

Últimas entradas

  • Crear un efecto visual tipo araña en QGIS
  • Modelado de Inundaciones 2D con RAS 2025
  • Bases de Datos Gratuitas para Análisis Climáticos
  • Tutorial PDF HEC-HMS 4.10: Manual paso a paso en español
  • QGIS 4: Una versión renovada en camino
  • Generación automática de tablas de coordenadas UTM en AutoCAD y Civil 3D
  • Esri se integra con Google Maps en ArcGIS para visualización urbana realista
  • Líneas con Efectos Visuales Avanzados con el Generador de Geometrías en QGIS: Ideal para suavizar curvas de nivel

Aplicaciones

  • Calculadora de distancias
  • Calculadora de pendientes
  • Calculadora del Índice de Masa Corporal
  • Conversor de coordenadas Geográficas – UTM
  • Conversor de grados a procentaje
  • Localizador de IPs

Suscríbete al blog

Introduce tu correo electrónico para recibir las últimas publicaciones.

Únete a otros 8.160 suscriptores

RSS ¿Preguntas?

  • ¿focus data frame en layout, en ArcGIS Pro algo similar?
  • Red de drenaje con Arcgeek Calculator
  • Franz, ¿tienes algún tutorial sobre el indice de antropización?
  • Respondido: ¿Cómo puedo citar Arcgeek calculator?
  • Respondido: Dividir un polígono según cobertura del suelo

Blogroll

  • Franz con Z
  • GeoGeek
  • Normas APA
el blog de franz logo

Estadísticas del sitio

  • 12.751.698 visitas
  • Partners
  • Publicidad
  • ¡Ganar dinero!
  • English

© 2024 El blog de franz - Un producto desarrollado por ArcGeek.

No Result
View All Result
  • Cursos SIG
  • ¿Preguntar?
  • Secciones
    • SIG
    • Info
    • Geek
    • Forestal
  • Más
    • Obtener certificado SIG
    • Mapa de Profesionales SIG
    • Convertir UTM Geográficas
    • Calculadora de distancias
    • Localizador de IPs
    • Frases
    • Foro
    • Reglas
    • Donar
  • Acerca
  • Contacto
%d