首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >geom_histogram轴上的群体观测

geom_histogram轴上的群体观测
EN

Stack Overflow用户
提问于 2018-06-24 07:38:37
回答 2查看 175关注 0票数 0

一个简单的向量:

代码语言:javascript
复制
freq = c(1,2,2,3,3,3,4,4,4,4,5,5,5,5)

和一个简单的直方图:

代码语言:javascript
复制
ggplot(data=as.data.frame(freq), aes(x=freq)) + geom_histogram()

如何计算所有具有值的观测值,例如,>= 4并显示为一个条形图?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-06-25 01:01:37

根据我的评论。只要检查一下,它就可以工作了,但是你必须在geom_histogram中指定'stat‘参数:

代码语言:javascript
复制
require(ggplot2)
freq = c(1,2,2,3,3,3,4,4,4,4,5,5,5,5)
ggplot(data=as.data.frame(freq), aes(x = freq >=4)) + geom_histogram(stat = 'count')

如果你想按值分组,你可以创建'cuts‘,如here所示

您也可以直接在ggplot中创建剪切:

代码语言:javascript
复制
ggplot(data=as.data.frame(freq), aes(x = cut(freq, c(1,2,3), include.lowest = TRUE))) + 
#you need to make sure that the cuts actually represent the intervals you want!! 
  geom_histogram(stat = 'count')

票数 1
EN

Stack Overflow用户

发布于 2018-06-24 08:59:13

一种可能的方法是将所有值>= 4替换为4,然后绘制

代码语言:javascript
复制
freq[freq >=4] = 4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51005870

复制
相关文章

相似问题

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