Si, pour des raisons d'argument, je veux les cinq derniers éléments d'un vecteur de 10 longueurs en Python, je peux utiliser l'opérateur "-" dans l'index de plage ainsi :
>>> x = range(10)
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> x[-5:]
[5, 6, 7, 8, 9]
>>>
Quelle est la meilleure façon de le faire dans R ? Existe-t-il un moyen plus propre que ma technique actuelle qui consiste à utiliser la fonction 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 question est liée à l'analyse des séries temporelles d'ailleurs où il est souvent utile de ne travailler que sur des données récentes.