Добрый день, я хочу создать графику с помощью ggplot2, но не используя сортировку по умолчанию категориальной переменной (в алфавитном порядке, в сценарии: буквы), но используя связанное значение непрерывной переменной (в скрипте: число).Сортировка категориальных переменных в ggplot
Ниже приведен пример сценария:
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)
Последняя строка не работает.
Лично я хотел бы заказать мои данные перед началом работы. Помните, что это не упорядоченный фактор, это фактор в правильном порядке. trial <- transform (trial, letters = reorder (буквы, цифры)). И чтобы просто сдвинуть факторы, используйте release() –
Оба подхода потрясающие. –