штриховая диаграмма с несколькими именами аргументов

Я пытаюсь правильно пометить мой сложенный штриховой график и хотел бы добавить дополнительные имена к каждые 2 "столбца". Вот что у меня получилось:

Это моя таблица "подсчетов" для рисования столбцов (извините, я не знаю лучшего способа связать данные):

1 1.5 2 2.5 3 3.5 M8244 0 20 0 16 0 4 cp14 20 0 16 0 5 0 cp17 0 0 0 0 1 0 cp4 0 0 0 0 1 0

и мой код:

barplot(counts, main="deadwood isolates", xlab="sampling timepoint", ylab="samples obtained",ylim=c(0,21), col=c("grey85","white","grey40","black"),space=c(1,0), names.arg=c("fungus","CHV-1","fungus","CHV-1","fungus","CHV-1"), offset=0,mgp=c(4,1,0) ) legend = rownames(counts) legend("topright",legend,fill=c("grey85","white","grey40","black"))

Я обманул ставку, используя 1.5, 2.5, 3.5 во вводе данных, чтобы иметь возможность сгруппировать столбцы, поскольку с помощью beside невозможно получить составные столбчатые диаграммы. Я хотел бы пометить сгруппированные столбцы (1 и 1.5; 2 и 2.5; 3 и 3.5) чем-то вроде «timepoint1», timepoint2 и «timepoint3» под текущими названиями (грибок / CHV-1). Это возможно? Заранее спасибо за уделенное время!


person fabiof    schedule 11.12.2014    source источник


Ответы (1)


Вы можете использовать "\ n" для новой строки.

line1 <- c("fungus","CHV-1","fungus","CHV-1","fungus","CHV-1")
line2 <- paste0("timepoint", 1:6)
vector_names.arg <- paste(line1, line2, sep = "\n")
person Michele Usuelli    schedule 11.12.2014