Gráfico de quesitos
Muestra un ejemplo simple en R de un gráfico de quesitos, para ellos se utiliza la librería ggplot2.
# Cargar la librerías library(ggplot2) library(scales) category <- c("A","B","C") value <- c(20,40,60) df <- data.frame(value, category) df$porcent = percent(df$value / sum(df$value)) df[['category']] = factor(df[['category']], levels = na.omit(as.character(df[['category']]))) df[['fraction']] = df[['value']]/sum(df[['value']]) df[['pos']] = 1 - (cumsum(df[['fraction']]) - df[['fraction']]/2) ggplot(df, aes(x = 1, y = fraction, fill=category, label = fraction)) + geom_col(width = 1) + coord_polar(theta='y') + theme_minimal() + scale_y_continuous( breaks=df$pos, labels=df$porcent ) + theme(axis.line.y = element_blank(), axis.title.y = element_blank(), axis.ticks.y = element_blank(), axis.text.y = element_blank())
Gracias a la colaboración de Miguelito
Gracias por la aportación, estoy aprendiendo R y preparando unas gráficas para un trabajo y este ejemplo me ha sido de mucha utilidad para generar figuras de este tipo. Saludos y felicitaciones.
Muchas graficas, buen aporte, aunque tengo una duda, para que sirve la siguiente sentencia: scale_y_continuous(breaks=df$pos)
¿porque se creo la variable pos ?