Cuente el número de valores vectoriales en el rango con R

En este artículo, veremos cómo contar la cantidad de valores vectoriales presentes en el rango dado en R. Para lograr esta funcionalidad, podemos seguir el siguiente enfoque.

Acercarse

  • Crear vector
  • Establecer rango
  • Iterar a través del vector
  • Verifique los elementos que están dentro del rango
  • Agregalos
  • Mostrar suma

La implementación usando este enfoque se da a continuación.

Ejemplo 1:

R

# declaring a integer point vector
vec <- c(1,12,3,14,-1,-3)
 
# specifying the range to check the element in
min_range = -2
max_range = 8
 
# computing the size of the vector
size = length(vec)
 
# declaring sum =0 as the count of elements in range
sum = 0
 
# looping over the vector elements
for(i in 1:size)
 {
   
  # check if elements lies in the range provided
  if(vec[i]>=min_range && vec[i]<=max_range)
   
  # incrementing count of sum if condition satisfied
  sum =sum+1
     
 }
 
print ("Sum of elements in range : ")
print (sum)

Producción

[1] “Suma de elementos en rango: “

[1] 3

Ejemplo 2:

R

# declaring a integer point vector
vec <- c(1,12,3,14,-1,-3,0.1)
 
# specifying the range to check the element in
min_range = -2
max_range = 8
print ("Sum of elements in specified range : ")
 
# and operator check if the element is less than
# max range and greater than min range
sum(vec>min_range & vec<max_range)

Producción 

[1] «Suma de elementos en el rango especificado:»

[1] 4

Sin embargo, si alguno de los elementos del vector es NA, entonces el método sum() devuelve NA como salida. Se puede ignorar especificando na.rm=TRUE.

Ejemplo 3:

R

# declaring a integer point vector
vec <- c(1,12,3,14,NA,-3,0.1)
 
# specifying the range to check the element in
min_range = -2
max_range = 8
print ("Sum of elements in specified range without ignoring NA: ")
 
# and operator check if the element is less than
# max range and greater than min range
sum(vec>min_range & vec<max_range)
 
print ("Sum of elements in specified range ignoring NA: ")
sum(vec>min_range & vec<max_range,na.rm=TRUE)

Producción

[1] «Suma de elementos en el rango especificado sin ignorar NA:»

[1] NA

[1] «Suma de elementos en el rango especificado ignorando NA:»

[1] 3

Publicación traducida automáticamente

Artículo escrito por yippeee25 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 *