當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。