首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中可视化条形图和条形图的平均值

在R中可视化条形图和条形图的平均值
EN

Stack Overflow用户
提问于 2013-10-23 14:18:16
回答 1查看 224关注 0票数 0

我已经用R创建了下面的条形图

我有高风险,中风险和低风险的平均柱状图。

我现在想要将第一个图形叠加到第二个图形上,意思是在第二个图形内,我希望第一个图形中显示的高风险下的条形放在第二个图形中的高风险条形下。同样,对于Med Risk和Low Risk。这可以在R中完成吗?

EN

回答 1

Stack Overflow用户

发布于 2013-10-23 23:39:02

正如Tyler所指出的,你想要的不是一个好主意,但为了回答你的问题,这里有一些代码可以让你入门:

代码语言:javascript
复制
##Generate some data
heights = runif(15)
heights = heights/sum(heights)
dd = data.frame(heights, type=1:3)
m_heights = tapply(dd$heights, dd$type, mean)

诀窍是在添加第二个条形图时生成空条形图:

代码语言:javascript
复制
##rep(0, 5) is used to pad
h = c(rep(0,5), heights[1:5], rep(0,5), heights[6:10], rep(0,5), heights[11:15])
barplot(m_heights, width=1, space=1,  ylim=c(0, max(dd$heights)), xlim=c(0, 6))
barplot(h, width=0.2,space=0,add=T,  col="white", border=NULL)

然而,更好的曲线图仅仅是数据的简单散点图。

代码语言:javascript
复制
plot(dd$type, dd$heights)

我们甚至可以添加一些方法:

代码语言:javascript
复制
points(1:3, m_heights, col=2, pch="X")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19534188

复制
相关文章

相似问题

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