gpt4 book ai didi

r - 使用 Hmisc 中的 cut2 计算不同组数的切割

转载 作者:行者123 更新时间:2023-12-05 00:30:15 30 4
gpt4 key购买 nike

我试图通过使用 Hmisc 的 cut2 来计算向量的等分位数切割。

library(Hmisc)
c <- c(-4.18304,-3.18343,-2.93237,-2.82836,-2.13478,-2.01892,-1.88773,
-1.83124,-1.74953,-1.74858,-0.63265,-0.59626,-0.5681)

cut2(c, g=3, onlycuts=TRUE)

[1] -4.18304 -2.01892 -1.74858 -0.56810

但我期待以下结果(33%、33%、33%):
[1] -4.18304 -2.13478 -1.74858 -0.56810

我应该继续使用 cut2 还是尝试不同的东西?我怎样才能让它工作?谢谢你的建议。

最佳答案

您看到的是分割点,但您想要表格计数,并且您希望它们作为总数的一部分,因此请改为执行以下操作:

> prop.table(table(cut2(c, g=3) ) )

[-4.18,-2.019) [-2.02,-1.749) [-1.75,-0.568]
0.3846154 0.3076923 0.3076923

(显然,当元素数不能被 3 整除时,您不能指望 cut2 创建一个精确的分割。)

关于r - 使用 Hmisc 中的 cut2 计算不同组数的切割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16349154/

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