首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带垂直线的直方图

不带垂直线的直方图
EN

Stack Overflow用户
提问于 2011-05-17 20:20:25
回答 2查看 4.2K关注 0票数 8

当我创建一个直方图时,它看起来很像这样:

代码语言:javascript
复制
set.seed(1)
x <- 1:100
y <- x + rnorm(50)
y=round(y)
hist(y)

有没有办法让直方图看起来有点像这样?我只能得到一个带有柱状图的柱状图,我的绘图不需要这个柱状图。

我不想要黑色的箱子,实际上我只想要蓝色,绿色和红色的线。stackoverflow能为我指明正确的方向吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-17 20:36:04

将您的直方图放入一个对象中,然后使用type="s“获得分步图:

代码语言:javascript
复制
x <- rnorm(1000)
y <- hist(x)
plot(y$breaks,
      c(y$counts,0)
   ,type="s",col="blue")

提供:

票数 12
EN

Stack Overflow用户

发布于 2018-06-15 20:52:48

如果你想保留直方图的(最终)颜色,你可以停用边框,然后自己把它添加到顶部。

代码语言:javascript
复制
x <- rnorm(1000)
h <- hist(x, col="royalblue", border=NA, freq = T)

lines(rep(h$breaks, each=2)[-c(1,2*length(h$breaks))], 
      rep(h$counts, each=2), lwd=2)

# replace h$counts by h$density if freq=F

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

https://stackoverflow.com/questions/6030684

复制
相关文章

相似问题

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