Создайте сгруппированный боксплот с помощью R boxplot () - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть четыре кадра данных, каждый из которых представляет разные ткани.Их структура следующая: в качестве столбца (имени) у меня есть набор разных генов, а в качестве строки (имени) разные образцы, каждое значение является количеством этого определенного гена в этом образце.

gene1 <- c(1,3,5,3,2,1)
gene2 <- c(2,4,6,4,2,4)
gene3 <- c(4,2,5,3,2,4)
gene4 <- c(3,5,3,2,4,5)

df <- rbind(gene1, gene2, gene3, gene4)
colnames(df) <- c("sample1", "sample2", "sample3", "sample4", "sample5", "sample6")

df
       sample1 sample2 sample3 sample4 sample5 sample6
gene1    1       3       5       3       2       1
gene2    2       4       6       4       2       4
gene3    4       2       5       3       2       4
gene4    3       5       3       2       4       5

(У меня есть "df" четыре раза, каждый из которых имеет одинаковые строки, но разные образцы в столбцах, поступающих из четырех разных тканей)

Теперь я хотел бы сгруппировать четыре ткани, чтобы они наносились на график для каждогоГен.Таким образом, поле должно выглядеть следующим образом: https://i.stack.imgur.com/p1HnV.png (извините, я пока не могу публиковать картинку), где А и В - гены, а их количество на оси у.

Есть идеи, как этого добиться?Я знаю о функции значения, но не мог понять, как использовать ее для достижения моих целей.Заранее спасибо!

...