数据:
data = data.frame(rnorm(250, 90, sd = 30))
我想创建一个直方图,其中我有一个固定宽度的bin,但所有大于arbitrary number
或低于another arbitrary number
的观察都是在他们自己的bin中组。以上面的数据为例,我想要binwidth = 10,但是所有的值都高于100在一个bin中,并且所有值在它们自己的bin中一起低于20。
我看了一些答案,但是对我来说没有任何意义,因为它们主要是代码。如果有人能解释这些步骤,我将非常感激。
答案 0 :(得分:1)
以下示例显示如何在基本图形和-[WebInspector initWithWebView:]: unrecognized selector sent to instance 0xb1ab1ab1a
中创建所需的直方图。请注意,与具有恒定中断大小的直方图相比,生成的直方图将非常失真。
R函数ggplot2
创建直方图,并允许我们使用hist
参数设置我们想要的任何分档:
breaks
在上面的代码# Fake data
set.seed(1049)
dat = data.frame(value=rnorm(250, 90, 30))
hist(dat$value, breaks=c(min(dat$value), seq(20,100,10), max(dat$value)))
中设置从最低数据值开始并以最高数据值结束的中断。在我们之间使用c(min(dat$value), seq(20,100,10), max(dat$value))
创建一系列中断,从20到100,增量为10.这是图的样子:
seq