Usa length
o sum
:
> length(x[x > 10])
[1] 2
> sum(x > 10)
[1] 2
Nel primo approccio, si dovrebbe essere la creazione di un vettore che i sottoinsiemi della valori corrispondenti alla tua condizione e quindi recuperando lo length
del vettore.
Nel secondo approccio, si sta semplicemente creando un vettore logico che indica se ciascun valore corrisponde alla condizione (TRUE
) o meno (FALSE
). Poiché TRUE
e FALSE
equivalgono a "1" e "0", puoi semplicemente usare sum
per ottenere la tua risposta.
Poiché il primo approccio richiede l'indicizzazione e l'inserimento prima del conteggio, sono quasi certo che il secondo approccio sarebbe più veloce del primo.