scale()
La función en lenguaje R es una función genérica que centra y escala las columnas de una array numérica. El center
parámetro toma un vector numérico similar o un valor lógico. Si se proporciona el vector numérico, entonces a cada columna de la array se le center
resta el valor correspondiente. Si el valor lógico es VERDADERO, las medias de las columnas de la array se restan de sus columnas correspondientes. scale
Toma un vector numérico similar o un valor lógico . Cuando se le proporciona un vector de tipo numérico, cada columna de la array se divide por el valor correspondiente de scale
. Si el valor lógico se proporciona enscale
parámetro, luego las columnas centradas de la array se dividen por sus desviaciones estándar, y la raíz cuadrática media de lo contrario. Si es FALSO, no se escala en la array.
Sintaxis:
escala(x, centro = VERDADERO, escala = VERDADERO)Parámetros:
x: representa el centro de la array numérica
: representa el valor lógico o el vector numérico similar igual al número de x
scale: representa el valor lógico o el vector numérico similar igual al número de x
Ejemplo 1:
r
# Create matrix mt <- matrix(1:10, ncol = 5) # Print matrix cat("Matrix:\n") print(mt) # Scale matrix with default arguments cat("\nAfter scaling:\n") scale(mt)
Producción:
Matrix: [, 1] [, 2] [, 3] [, 4] [, 5] [1, ] 1 3 5 7 9 [2, ] 2 4 6 8 10 After scaling: [, 1] [, 2] [, 3] [, 4] [, 5] [1, ] -0.7071068 -0.7071068 -0.7071068 -0.7071068 -0.7071068 [2, ] 0.7071068 0.7071068 0.7071068 0.7071068 0.7071068 attr(, "scaled:center") [1] 1.5 3.5 5.5 7.5 9.5 attr(, "scaled:scale") [1] 0.7071068 0.7071068 0.7071068 0.7071068 0.7071068
Ejemplo 2:
r
# Create matrix mt <- matrix(1:10, ncol = 2) # Print matrix cat("Matrix:\n") print(mt) # Scale center by vector of values cat("\nScale center by vector of values:\n") scale(mt, center = c(1, 2), scale = FALSE) # Scale by vector of values cat("\nScale by vector of values:\n") scale(mt, center = FALSE, scale = c(1, 2))
Producción:
Matrix: [, 1] [, 2] [1, ] 1 6 [2, ] 2 7 [3, ] 3 8 [4, ] 4 9 [5, ] 5 10 Scale center by vector of values: [, 1] [, 2] [1, ] 0 4 [2, ] 1 5 [3, ] 2 6 [4, ] 3 7 [5, ] 4 8 attr(, "scaled:center") [1] 1 2 Scale by vector of values: [, 1] [, 2] [1, ] 1 3.0 [2, ] 2 3.5 [3, ] 3 4.0 [4, ] 4 4.5 [5, ] 5 5.0 attr(, "scaled:scale") [1] 1 2
Publicación traducida automáticamente
Artículo escrito por utkarsh_kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA