Buenos días, deseo producir un gráfico usando ggplot2, pero no usando su clasificación predeterminada de la variable categórica (alfabéticamente, en guión: letras), pero usando el valor asociado de una variable continua (en script: número).Ordenamiento de variables categóricas en ggplot
Aquí es un script de ejemplo:
library(ggplot2)
trial<-data.frame(letters=letters, numbers=runif(n=26,min=1,max=26))
trial<-trial[sample(1:26,26),]
trial.plot<-qplot(x=numbers, y=letters, data=trial)
trial.plot
trial<-trial[order(trial$numbers),]
trial.plot<-qplot(x=numbers, y=letters, data=trial)
trial.plot
trial.plot+stat_sort(variable=numbers)
La última línea no funciona.
Personalmente, me gusta ordenar mis datos antes de la mano. Recuerde que no es un factor ordenado, es un factor en el orden correcto. trial <- transform (trial, letters = reorder (letters, numbers). Y solo para cambiar los factores, use relevel() –
Ambos enfoques son increíbles. Gracias. –