我试图用分组的条形图和切割的y轴制作一个图 . 但是我似乎无法兼得 . 使用此数据:
d = t(matrix( c(7,3,2,3,2,2,852,268,128,150,
127,74,5140,1681,860,963,866,
470,26419,8795,4521,5375,4514,2487),
nrow=6, ncol=4 ))
colnames(d)=c("A", "B", "C", "D", "E", "F")
我可以得到分组的条形图,如:
barplot( d, beside = TRUE)
然后我可以使用以下方法获得切割的y轴:
# install.packages('plotrix', dependencies = TRUE)
require(plotrix)
gap.barplot( as.matrix(d),
beside = TRUE,
gap=c(9600,23400),
ytics=c(0,3000,6000,9000,24000,25200,26400) )
然而,然后我放松了分组和A,B,C ......标签 . 我怎样才能得到这两个?
2 回答
你可以手动完成 . 与
barplot
类似,?gap.barplot
返回条形的中心位置 . 使用这些来添加标签 .使用
space
作为常规barplot
之间的组之间的间距似乎不起作用 . 我们可以使用一排NA来破解空间 .在koekenbakker的答案的帮助下,我终于想出了这个: