En este artículo, veremos cómo ordenar los valores de los factores en el lenguaje de programación R.
Podemos ordenar valores de Factor usando el método as.ordered() . Está disponible en el paquete dplyr(). Así que tenemos que cargar este paquete.
Sintaxis:
biblioteca (dplyr)
Sintaxis:
como.ordenado(factor_data)
Ejemplo 1 :
En este ejemplo, crearemos un factor con 6 strings y ordenaremos los valores.
R
library(dplyr) # create factor data with 5 strings factor_data < - as.factor(c("sravan", "sravan", "bobby", "pinkey", "sravan")) # display before ordering print(factor_data) # display after ordering print(as.ordered(factor_data))
Producción:
[1] sravan sravan bobby pinkey sravan Levels: bobby pinkey sravan [1] sravan sravan bobby pinkey sravan Levels: bobby < pinkey < sravan
Ejemplo 2:
En este ejemplo, crearemos un factor con 6 elementos enteros y ordenaremos los valores.
R
library(dplyr) # create factor data with 5 numeric values factor_data < - as.factor(c(1, 2, 3, 2, 3)) # display before ordering print(factor_data) # display after ordering print(as.ordered(factor_data))
Producción:
[1] 1 2 3 2 3 Levels: 1 2 3 [1] 1 2 3 2 3 Levels: 1 < 2 < 3
También podemos comprobar si los valores de un factor están ordenados o no. El is.ordered() se usa para verificarlo. Devolverá VERDADERO si los valores de los factores están ordenados. De lo contrario, devolverá FALSO.
Sintaxis:
is.ordered(factor_data)
Ejemplo :
Compruebe si los valores de los factores están ordenados o no.
R
library(dplyr) # create factor data with 5 numeric values factor_data < - as.factor(c(1, 2, 3, 2, 3)) # check values are ordered or not # before ordering print(is.ordered(factor_data)) # order the values order = as.ordered(factor_data) # check values are ordered or not # after ordering print(is.ordered(order))
Salida :
[1] FALSE [1] TRUE
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA