discretize: Discretize

Description Usage Arguments Value Examples

View source: R/discretization.R

Description

Discretize

Usage

1
discretize(x, method = "frequency", num.bins)

Arguments

x

a numeric vector, matrix or dataframe (continuous variables)-

method

discretization method. Available are: "interval" (equal interval width), "frequency" (equal frequency), "cluster" (k-means clustering).

num.bins

number of intervals.

Value

A discretized vector or dataframe

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
v.example.1 <- c(11.5, 10.2, 1.2, 0.5, 5.3, 20.5, 8.4)
v.example.2 <- c(0,4,12,16,16,18,24,26,28)
df.example.3 <- data.frame(c(0,4,12), c(16,16,18), c(24,26,28))
matrix.example.4 <- matrix(c(0,4,12,16,16,18,24,26,28), 3, 3, byrow = FALSE )

ew.discretize.example1 <- discretize(v.example.1, method="interval", 4)
ew.discretize.example2 <- discretize(v.example.2, method="interval", 3)
ew.discretize.example3 <- discretize(df.example.3, method="interval", 3)
ew.discretize.example4 <- discretize(matrix.example.4, method="interval", 2)


ef.discretize.example1 <- discretize(v.example.1, method="frequency", 4)
ef.discretize.example2 <- discretize(v.example.2, method="frequency", 3)
ef.discretize.example3 <- discretize(df.example.3, method="frequency", 3)
ef.discretize.example4 <- discretize(matrix.example.4, method="frequency", 2)



clustering.discretize.example1 <- discretize(v.example.1, method="clustering", 4)
clustering.discretize.example2 <- discretize(v.example.2, method="clustering", 3)
clustering.discretize.example3 <- discretize(df.example.3, method="clustering", 3) 
clustering.discretize.example3 <- discretize(matrix.example.4, method="clustering", 2)   

AnderEhu/sme documentation built on Jan. 31, 2022, 12:01 a.m.