Как сгруппировать сложенные столбики в функции barplot

#r #bar-chart #stacked

Вопрос:

мне нужна помощь в группировании сложенных столбиков в функции barplot, хотя я думаю, что мой вопрос несколько «глупый», я был бы очень признателен, если бы кто-нибудь мог помочь. Я создал фрейм данных для практики:

введите описание изображения здесь

Я импортировал файл и обработал его с помощью этих строк кода:

 teste <- read.table(file.choose(), header = TRUE)
prop <- subset(teste, select = -nome)
barplot(t(as.matrix(prop)), col = rainbow(6), names.arg = teste$nome, space = 0)
 

и получил следующий сюжет:

введите описание изображения здесь

Мой вопрос: есть ли способ сгруппировать три первых бара под » id1 «только один раз и не повторять» id1 » для всех трех баров?

заранее спасибо

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Ответ №1:

Я не уверен, что это то, чего ты хочешь.

 barplot(t(as.matrix(prop)), col = rainbow(6), names.arg = c("", "id1", "", "", "id2", ""), space = 0)
 

бар

Комментарии:

1. ДА. Но у меня есть большое количество данных, так что около 3150 столбцов разделены примерно на 15 групп. И количество между группами также варьируется (например, в группе 1 100 образцов, а в группе 2 15 образцов). Есть ли способ сделать имя группы центрированным?