¿Cómo encontrar el rango en R?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *