Se, per amor di discussione, voglio gli ultimi cinque elementi di un vettore di 10 lunghezze in Python, posso usare l'operatore "-" nell'indice di intervallo così:
>>> x = range(10)
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> x[-5:]
[5, 6, 7, 8, 9]
>>>
Qual è il modo migliore per farlo in R? Esiste un modo più pulito della mia tecnica attuale che consiste nell'usare la funzione length ()?
> x <- 0:9
> x
[1] 0 1 2 3 4 5 6 7 8 9
> x[(length(x) - 4):length(x)]
[1] 5 6 7 8 9
>
La domanda è relativa all'analisi delle serie temporali dove spesso è utile lavorare solo su dati recenti.