gpt4 book ai didi

来自频率表的 R 直方图

转载 作者:行者123 更新时间:2023-12-04 12:18:20 29 4
gpt4 key购买 nike

所以我想出了如何将我的数据下钻到频率表 -

        Overall.Cond Freq
235 1 0
236 2 0
237 3 1
238 4 1
239 5 9
240 6 1
241 7 1
242 8 1
243 9 1

我想从中绘制直方图,但是当我执行 hist(dataFrameName) 时出现此错误
Error in hist.default(veenker) : 'x' must be numeric

为什么会发生这种情况,我该如何解决?

最佳答案

你真的想要直方图还是条形图?如果您坚持使用直方图,则您缺少最顶层 bin 的上限;我假设它是10。

user2030503 提供的解决方案有点浪费,因为它从频率表中重新创建数据集。由于您已经计算了频率表,因此可以直接在构建直方图对象时使用它。后者本质上是 R 中的一个列表。

Overall.Cond <- 1:10
Freq <- c(0,0,1,1,9,1,1,1,1)
myhist <-list(breaks=Overall.Cond, counts=Freq, density=Freq/diff(Overall.Cond),
xname="Overall Cond")
class(myhist) <- "histogram"
plot(myhist)

由于bin宽度为1,在这种情况下可以简化密度的计算;我只是为了一般性而提出它。

关于来自频率表的 R 直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22393959/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com