【问题标题】:How to change info in a histogram in r?如何更改r中直方图中的信息?
【发布时间】:2020-02-03 11:29:53
【问题描述】:

我正在尝试构建一个直方图,其中 X 轴显示我正在处理的每个案例(我的矩阵信息包括一年内一个城市不同警察局的谋杀案解决率),每个警察局,Y 轴将显示分辨率(从 0 到 1)。因此,将有 51 个酒吧,每个警察局一个,每个酒吧应该达到从 0 到 1 的其中一个比率。 但是当我用我的矩阵运行 hist 时,X 轴显示分辨率,Y 轴显示频率,即达到每个分辨率的警察局数量。 我怎样才能得到我之前写的结果?这是我正在使用的代码:

anobase<-matrix(CResolucion[seleccion_ano==2018], length(seleccion_estado), 1)

rownames(anobase) <- seleccion_estado

colnames(anobase) <- 2018

hist(anobase)

(而且,是的,我是使用 R 的新手)

所以,这就是情节。如您所见,X 轴显示从 0 到 1 的值。这些值表示之前所说的解决率(将已解决的谋杀案除以登记的谋杀案总数的结果)。另一方面,Y 轴显示 0-15 的频率。然后,每个条形显示每个解决率有多少案例。我想要做的是在 X 轴上显示每个警察局,因此每个条形图都是一个警察局,它们应该从 0-1(Y 轴)达到该分辨率。我希望我是清楚的。

【问题讨论】:

  • 目前很难回答这个问题,因为我不明白问题是什么。如果你可以用你的情节和你想要改变的内容来编辑你的问题,那会有所帮助。
  • 我编辑了,希望现在更清楚了!!

标签: r histogram


【解决方案1】:

您不想要直方图;你想要一个柱形图或条形图。直方图总结了单个连续变量的分布;柱形图比较不同类别(此处为警察局)的连续变量的值。

您尚未发布可重现的示例,因此我无法准确说明您的数据发生了什么。不过,让我们假设您有一个名为rates 的分辨率向量和一个与这些分辨率相关的台站名称向量,名为stations。在基础 R 中,您可以使用barplot(rates, names.arg = stations) 创建柱形图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多