【发布时间】:2021-12-10 06:51:48
【问题描述】:
我有一个数据框。我根据其值创建了一个分位数组。
library(dvmisc)
my_vec <- c(415.5326, 138.4831, 658.7316, 737.5037, 773.5543,
2062.0428, 79.7115, 473.2346)
my_q_grp <- create_qgroups(my_vec, groups = 4)
所以输出是
(346,566] [-Inf,346] (566,747] (566,747] (747, Inf] (747, Inf] [-Inf,346] (346,566]
Levels: [-Inf,346] (346,566] (566,747] (747, Inf]
我想要一个向量,其值在每个间隔中都是最大值 像 (566,346,747,...,inf) 但 my_vec 是因素。我不知道该怎么做。
【问题讨论】:
-
也包含这个函数,所以我们可以玩弄结果因子的结构;你在使用 findInterval 吗?
-
我正在使用 create_qgroups() 这给了我基于分位数的区间。如上面的帖子所示。
-
这不是基本的 R 函数。你必须说明你从哪里得到的。我查了一下,它来自
{dvmisc}。