将轴类别标签放在r中的堆叠条形图上

时间:2013-06-11 00:20:00

标签: r axis-labels

我正在尝试创建一个条形图,其中类别标签出现在堆积条形图上。

到目前为止,我的图表看起来像这样。

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)

栏的每个部分对应于一个类别中的人的百分比。我想要做的是将类别标签放在图表的顶部。类别标签是&#34;始终&#34;,&#34;大部分时间&#34;,&#34;部分时间&#34;,&#34;从不&#34;。

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

 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

答案 1 :(得分:0)

在发布DWin时,您需要在致电axis后使用barplot功能。

如果您想进一步了解,this page概述了如何自定义通过R生成的图: Quick R: Advanced Graphs

找到轴修改的相关信息here

Modifying Axes and Text