0

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

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

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)

条形的每个部分对应于一个类别中的人数百分比。我想要做的是将类别标签放在图表的顶部。类别标签是“总是”、“大部分时间”、“有时”、“从不”。

谢谢您的帮助。

4

2 回答 2

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

在此处输入图像描述

于 2013-06-11T01:28:21.810 回答
0

正如 DWin 发布的那样,您需要axis在调用barplot.

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

轴修改的相关信息可在此处找到:

修改轴和文本

于 2013-06-11T01:37:28.330 回答