Binning a Numeric Vector in R Programming – .bincode() Function
.bincode()
function in R Language is used to bin a numeric vector and return integer codes for the binning.
Syntax:
.bincode(x, breaks, right = TRUE, include.lowest = FALSE)Parameters:
x: a numeric vector which is to be converted to integer codes by binning.
breaks: a numeric vector of two or more cut points, sorted in increasing order.
right: logical value, indicating if the intervals should be closed on the right (and open on the left) or vice versa.
include.lowest: logical value, indicating if an ‘x[i]’ equal to the lowest (or highest, for right = FALSE) ‘breaks’ value should be included in the first (or last) bin.
Example 1:
# R program to illustrate # .bincode function # Initializing a numeric vector which is # to be converted to integer # codes by binning x < - c( 0 , 0.01 , 0.5 , 0.99 , 1 ) # a numeric vector of two or more cut # points, sorted in increasing order b < - c( 0 , 1 , 2 , 3 ) # Calling .bincode() function .bincode(x, b) .bincode(x, b, TRUE) .bincode(x, b, FALSE) |
Output:
[1] NA 1 1 1 1 [1] NA 1 1 1 1 [1] 1 1 1 1 2
Example 2:
# R program to illustrate # .bincode function # Initializing a numeric vector which is # to be converted to integer # codes by binning x < - c( 0 , 0.1 , 0.2 , 0.3 , 1 ) # a numeric vector of two or more cut # points, sorted in increasing order b < - c( 0 , 1 , 2 , 3 ) # Calling .bincode() function .bincode(x, b, TRUE, TRUE) .bincode(x, b, FALSE, TRUE) |
Output:
[1] 1 1 1 1 1 [1] 1 1 1 1 2
Contact Us