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