2013-06-11 3 views
0

Я пытаюсь создать гистограмму, на которой метки категорий отображаются на сложном барграфе.Ввод меток категории осей на штабелированном барплоте в r

У меня есть график, который до сих пор выглядит так.

Captivate<-c(17, 35, 42, 7) 
Challenge<-c(39,44,17,0) 
Clarify<-c(6,33,56,6) 
Confer<- c(11,33,50,6) 


df<-t(rbind(Captivate, Challenge, Clarify, Confer)) 
par(mar=c(6, 6, 4, 2) + 0.1) 
barplot(df, horiz=T, space=.1, axes=FALSE) 

Каждый раздел баров соответствует проценту людей в категории. Я хочу, чтобы метки категории находились в верхней части графика. Этикетки категории - «Всегда», «Большая часть времени», «Некоторое время», «Никогда».

Спасибо за помощь.

+1

Вы сделали любой поиск? Должны быть другие ответы уже на SO. По общему признанию, они будут в основном помещать метки в нижнюю позицию по умолчанию (= 1), но 'axis' имеет сторонний аргумент и просто меняет 1 на 3. –

ответ

2
axis(3, at= c(10, 30, 70, 95) , 
    labels=c("Always", "Most of the Time", "Some of\n the Time", "Never")) 

enter image description here

0

Как Dwin писал, что вам нужно использовать функцию axis после вызова barplot.

Если вы хотите дальнейшего понимания, this page описывает, как настроить графики, сгенерированные с помощью R: Quick R: Advanced Graphs

Соответствующая информация для изменения оси найден here:

Modifying Axes and Text

Смежные вопросы