当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R bincode Bin 数值向量


R语言 bincode 位于 base 包(package)。

说明

对数值向量进行分箱并返回用于分箱的整数代码。

用法

.bincode(x, breaks, right = TRUE, include.lowest = FALSE)

参数

x

将通过合并转换为整数代码的数值向量。

breaks

两个或多个分割点的数值向量,按升序排序。

right

逻辑,指示间隔是否应在右侧关闭(并在左侧打开),反之亦然。

include.lowest

逻辑,指示“x[i]”是否等于最低(或最高,对于right = FALSE)‘breaks’值应包含在第一个(或最后一个)bin中。

细节

这是 cut.default(labels = FALSE) 的 ‘barebones’ 版本,旨在用于已检查传递的参数的其他函数。 (注意它们共有的参数的不同顺序。)

cut 不同,breaks 不需要是唯一的。如果输入两端都闭合,则输入只能落入零长度间隔,因此仅当 include.lowest = TRUE 且它是第一个(或 right = FALSE 的最后一个)间隔时。

x 长度相同的整数向量,指示每个元素属于哪个 bin(最左边的 bin 是 bin 1 )。 xNaNNA 元素映射到 NA 代码,breaks 范围之外的值也是如此。

例子

## An example with non-unique breaks:
x <- c(0, 0.01, 0.5, 0.99, 1)
b <- c(0, 0, 1, 1)
.bincode(x, b, TRUE)
.bincode(x, b, FALSE)
.bincode(x, b, TRUE, TRUE)
.bincode(x, b, FALSE, TRUE)

也可以看看

cut , tabulate

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Bin a Numeric Vector。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。