首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R并排条形图,按箱体大小比例尺

R并排条形图,按箱体大小比例尺
EN

Stack Overflow用户
提问于 2017-01-16 08:51:36
回答 1查看 387关注 0票数 3

我正在尝试通过我的柱状图大小(列名称)来缩放条形图的宽度,以显示数据的偏斜度(例如,11-10柱状图将比251-500柱状图窄)。我使用并排的条形图,使用行名作为我的组(A,B)。width=参数似乎只接受前两个宽度值,并将一个宽度值分配给每组,而不是将宽度值分别分配给每个条形图。有没有人能建议一种方法呢?

代码语言:javascript
复制
df <- rbind(runif(10,0,1), runif(10,0,1))
rownames(df) <- c("A", "B")
colnames(df) <- c("0", "1-10", "11-20", "21-30", "31-40", "41-50", "51-75",    "76-125", "126-250", "251-500") 
bar_width = rep(c(1, rep(10,5), 25, 50, 125, 250), each=2)

barplot(df, width=bar_width, beside=T)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-16 09:56:05

这是对基数R绘图的一种尝试:

代码语言:javascript
复制
bp <- barplot(c(df), width=bar_width, 
        space=rep(c(40,0),ncol(df))/mean(bar_width), col=gray.colors(nrow(df)))
axis(1, at=colMeans(matrix(bp,nrow=2)), labels=colnames(df),
     lwd=0, lwd.tick=1, cex.axis=0.7, las=2)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41668056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档