【问题标题】:Ways to build a Histogram in Rstudio without using hist()?不使用 hist() 在 Rstudio 中构建直方图的方法?
【发布时间】:2020-02-12 00:13:32
【问题描述】:

我是统计新手并使用 Rstudio,所以我真的对任何事情都不太了解 :(

正如问题中提到的,我试图在 Rstudio 中制作直方图,而不使用函数 hist(),但在 for 循环中使用 lines()。

counts =  function(x,n) {

xs = cut(x, breaks=seq(min(x),max(x), length.out = n+1), right = FALSE)
ys = as.vector(table(xs))
}
return(ys)
}

所以上面的函数将创建向量 x 的区间,我必须创建另一个名为 histo() 的函数,它将在不使用 hist() 的情况下构建直方图。

我尝试过使用 abline(),但是没有用。请问有什么建议吗?

【问题讨论】:

  • 一定要使用lines吗? segments 可能是绘制一系列直线的更合适的矢量化解决方案。
  • 为什么不能使用hist
  • @camille 这是我作业中的一项要求,我也不明白为什么。
  • 我很抱歉,但这不是一般家庭作业帮助的正确位置。老师们似乎喜欢提出实际上没有用的作业。在这里提出问题时,如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,将会有所帮助。 Stack Overflow 期望人们发布问题的答案,而不是建议,因此请尽量简化。
  • @staymydear - 你可以争辩说你很聪明并且阅读了?plot - 这也将指向你plot(counts(x,10), type="h"),它使用线条绘制了类似直方图的图。

标签: r histogram


【解决方案1】:

使用 ggplot2 包中的 geom_histogram() 对你有用吗?它不需要 hist() 抱歉,由于代表无法发表评论

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    • 2014-06-03
    相关资源
    最近更新 更多