En R, si prueba una condición en un vector en lugar de un escalar, devolverá un vector que contiene el resultado de la comparación para cada valor en el vector. Por ejemplo ...Contar el número de valores de vector en el rango con R
> v <- c(1,2,3,4,5)
> v > 2
[1] FALSE FALSE TRUE TRUE TRUE
De esta manera, puedo determinar el número de elementos en un vector que están por encima o por debajo de un cierto número, como tal.
> sum(v > 2)
[1] 3
> sum(v < 2)
[1] 1
¿Alguien sabe cómo puedo determinar el número de valores en un rango determinado? Por ejemplo, ¿cómo determinaría el número de valores mayor que 2 pero menor que 5?
Eso fue tan fácil que me avergüenzo. Lo primero que intenté fue algo así, excepto que usé && como operador lógico y en lugar de &. Estoy tan acostumbrado a usarlo en otros idiomas. ¿Cuál es la diferencia entre '&' y '&&' en R? –
&& se usa para vectores de longitud 1. & funciona en cada elemento de un vector. – stevendesu
R-intro, ch. 9.2.1 – aL3xa