Я пытаюсь сгенерировать гистограмму с некоторыми данными, но не могу найти способ заставить ggplot2 работать для достижения того, что я хочу.
Для контекста мои данные выглядят так: (имена столбцов)
​
| Name | Total Enrichment % (A+B+C+D) | %A | %B | %C | %D |
Я хочу сгенерировать гистограмму, показывающую распределение столбца общего обогащения, а затем заполнить столбец четырьмя цветами, показывающими различные проценты A , B, C и D.
Я пытался преобразовать данные в длинный формат, но все же я не могу получить именно то, что хочу.
Любой совет быть очень полезным! Большое спасибо!
Вот пример (это не исходные данные, а лишь малая их часть):
dat <- read.table(text = "Name Total A B C D
1 0.1396104 0.029220779 0.009740260 0.029220779 0.07142857
2 0.1250000 0.010869565 0.021739130 0.016304348 0.07608696
3 0.1337580 0.006369427 0.000000000 0.025477707 0.10191083
4 0.1239669 0.016528926 0.024793388 0.033057851 0.04958678
5 0.1242938 0.011299435 0.016949153 0.039548023 0.05649718
6 0.1311475 0.000000000 0.000000000 0.021857923 0.10928962
7 0.1376147 0.004587156 0.004587156 0.004587156 0.12385321
8 0.1574074 0.046296296 0.018518519 0.032407407 0.06018519
9 0.1269036 0.010152284 0.010152284 0.020304569 0.08629442", sep = "", header=T)
Моя цель - создать гистограмму с полным обогащением. данные, но с каждым столбцом, заполненным другими переменными вклада (A, B, C и D)
Спасибо!
Редактировать
Благодаря потрясающей помощи и комментариям StupidWolf, я смог немного приблизиться к тому, что хочу.
Вот то, что я до сих пор получил (это не идеально, но пока все хорошо)
Что бы я хотел Я хотел бы иметь ось Y в логарифмическом масштабе c, так как у меня много данных в нижнем диапазоне, и я также заинтересован в данных с более высоким обогащением. Кроме того, кто-нибудь знает, почему бары не заполнены? Почему эти пробелы?
Еще раз, большое спасибо за вашу помощь и терпение!