繁体   English   中英

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

[英]Putting axis category labels on stacked barplot in 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)

条形图的每个部分对应于类别中人员的百分比。 我要做的是将类别标签放在图形的顶部。 类别标签为“始终”,“大部分时间”,“某些时间”,“从不”。

谢谢您的帮助。

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

在此处输入图片说明

正如DWin发布的那样,您需要在调用barplot之后使用axis函数。

如果您想进一步了解, 此页面概述了如何自定义通过R: 快速R:高级图生成的

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

修改轴和文字

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM