En este artículo, discutiremos cómo encontrar el rango en el lenguaje de programación R.
El rango se puede definir como la diferencia entre los elementos máximo y mínimo en los datos dados, los datos pueden ser un vector o un marco de datos. Entonces podemos definir el rango como la diferencia entre valor_máximo – valor_mínimo
Método 1: encuentre el rango en un vector usando funciones mínimas y máximas
Podemos encontrar el rango realizando la diferencia entre el valor mínimo en el vector y el valor máximo en el vector dado. Podemos encontrar el valor máximo usando la función max() y el valor mínimo usando la función min().
Sintaxis :
max(vector)-min(vector)
Si un vector contiene valores NA, entonces deberíamos usar la función na.rm para excluir los valores NA
Ejemplo:
R
# create vector data = c(12, 45, NA, NA, 67, 23, 45, 78, NA, 89) # display print(data) # find range print(max(data, na.rm=TRUE)-min(data, na.rm=TRUE))
Producción:
[1] 12 45 NA NA 67 23 45 78 NA 89 [1] 77
Método 2: Obtener rango en la columna del marco de datos
Podemos obtener el rango en una columna particular en el marco de datos. De manera similar, como un vector, podemos obtener el valor máximo de una columna usando la función max excluyendo los valores NA y podemos obtener el valor mínimo de una columna usando la función min excluyendo los valores NA y finalmente, podemos encontrar la diferencia.
Sintaxis :
max(marco de datos$nombre_columna,na.rm=VERDADERO)-min(marco de datos$nombre_columna,na.rm=VERDADERO)
dónde
- dataframe es el dataframe de entrada
- column_name es la columna en el marco de datos
Ejemplo :
R
# create dataframe data = data.frame(column1=c(12, 45, NA, NA, 67, 23, 45, 78, NA, 89), column2=c(34, 41, NA, NA, 27, 23, 55, 78, NA, 73)) # display print(data) # find range in column1 print(max(data$column1, na.rm=TRUE)-min(data$column1, na.rm=TRUE)) # find range in column2 print(max(data$column2, na.rm=TRUE)-min(data$column2, na.rm=TRUE))
Salida :
Método 3: obtenga el rango de todo el marco de datos
podemos obtener el rango de todo el marco de datos. Aquí estamos obteniendo el valor máximo y el valor mínimo usando directamente las funciones min y max en el marco de datos, luego restando el valor mínimo del valor máximo.
Sintaxis:
max(dataframe,na.rm=TRUE)-min(dataframe,na.rm=TRUE)
Ejemplo :
R
# create dataframe data = data.frame(column1=c(12, 45, NA, NA, 67, 23, 45, 78, NA, 89), column2=c(34, 41, NA, NA, 27, 23, 55, 78, NA, 73)) # display print(data) # find range in entire dataframe print(max(data, na.rm=TRUE)-min(data, na.rm=TRUE))
Salida :
Método 4: Usar la función range()
Podemos usar la función range() para obtener valores máximos y mínimos. Aquí estamos calculando valores de rango
Sintaxis :
range(vector/dataframe)
Ejemplo ;
R
# create vector data = c(12, 45, NA, NA, 67, 23, 45, 78, NA, 89) # display print(data) # find range in vector print(range(data, na.rm=TRUE))
Salida :
[1] 12 45 NA NA 67 23 45 78 NA 89 [1] 12 89
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA