【问题标题】:Using R how to create histogram with relative frequency on the vertical axis?使用 R 如何在垂直轴上创建具有相对频率的直方图?
【发布时间】:2018-01-26 03:20:27
【问题描述】:

我想使用 R 在纵轴上创建一个具有相对频率的直方图。

Data:
Size: [1, 1.5, 2, 2.5]
Observations:[2, 8, 23, 1]

我想要 x 轴上的中断大小和 y 轴上的相对频率。

obs = c(2, 8, 23, 1)
Y_data = obs/sum(obs)*100

编辑:

hist(Y_data, breaks=seq(1.0, 2.5, 0.5), freq = FALSE)

出现错误:一些“x”未计算在内;也许'breaks'不跨越'x'的范围

【问题讨论】:

  • hist(..., freq = FALSE)?

标签: r histogram


【解决方案1】:

这似乎不是绘制直方图的好方法

Size <- c(1, 1.5, 2, 2.5)
obs <- c(2, 8, 23, 1)
Y_data <- obs/sum(obs)*100
t1 <- hist(Size, plot=FALSE)
t1$breaks <- c(0,Size)
t1$counts <- Y_data
plot(t1, xlim=c(0,3), ylim=c(0,100), freq=TRUE)

也许你应该想办法让 hist 函数为你进行计算和绘图。

【讨论】:

    猜你喜欢
    • 2015-10-11
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 2014-05-09
    • 2015-02-21
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多