cut()
La función en R Language se usa para dividir un vector numérico en diferentes rangos.
Sintaxis:
cut.default(x, breaks, label = NULL, include.lowest = FALSE, right = TRUE, dig.lab = 3)Parámetros:
x:
ruptura de vector numérico : puntos de ruptura de las etiquetas de vector
: etiquetas para niveles
include.lowest: valor booleano para incluir el valor de ruptura más bajo
right: valor booleano para cerrar el intervalo a la derecha
dig.lab: se usa cuando no se proporcionan etiquetas
Ejemplo 1:
# R program to divide vector into ranges # Generating a vector with random numbers y <- rnorm(100) # the output factor is created by the division # of the range of variables into pi / 3*(-3:3) # 4 equal-length intervals table(cut(y, breaks = pi / 3*(-3:3)))
Producción:
(-3.14, -2.09] (-2.09, -1.05] (-1.05, 0] (0, 1.05] (1.05, 2.09] 0 12 33 40 12 (2.09, 3.14] 2
Ejemplo 2:
# R program to divide vector into ranges # Creating vectors age <- c(40, 49, 48, 40, 67, 52, 53) salary <- c(103200, 106200, 150200, 10606, 10390, 14070, 10220) gender <- c("male", "male", "transgender", "female", "male", "female", "transgender") # Creating data frame named employee employee<- data.frame(age, salary, gender) # Creating a factor corresponding to age with labels wfact = cut(employee$age, 3, labels = c('Young', 'Medium', 'Aged')) table(wfact)
Producción:
wfact Young Medium Aged 4 2 1
Publicación traducida automáticamente
Artículo escrito por nidhi_biet y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA