Заменить бары в geom_bar ggplot2
Я пытаюсь сделать бар-сюжет, где сюжет заказывается из miRNA
с наивысшим value
для miRNA
с наименьшим. Почему мой код не работает?
> head(corr.m) miRNA variable value 1 mmu-miR-532-3p pos 7 2 mmu-miR-1983 pos 75 3 mmu-miR-301a-3p pos 70 4 mmu-miR-96-5p pos 5 5 mmu-miR-139-5p pos 10 6 mmu-miR-5097 pos 47 ggplot(corr.m, aes(x=reorder(miRNA, value), y=value, fill=variable)) + geom_bar(stat="identity")
- Что делать и делать, когда делаете сюжет с помощью ggplot?
- Как я могу распространять повторяющиеся измерения нескольких переменных в широкий формат?
- Преобразование коэффициента в целое число
- Разрыв строки в выражении ()?
- Печать «хороших» таблиц для моделей h2o в R
- Выполнить сценарий R из командной строки
- вычисление двойных интегралов в R быстро
- ggplot, объединяющий два графика из разных data.frames
- Проблема с geom_text при использовании position_dodge
- R: Замена значений NA средним часом с помощью dplyr
- Ускорьте работу цикла в R
- Отображение знака больше или равно
- Почему data.table определен: = а не перегрузка <-?
Ваш код работает отлично, за исключением того, что планшет заказывается от низкого до высокого. Если вы хотите заказать бары от максимума до минимума, вам придется добавить знак перед value
:
ggplot(corr.m, aes(x = reorder(miRNA, -value), y = value, fill = variable)) + geom_bar(stat = "identity")
который дает: