Cela peut être redondant mais je n'ai pas trouvé de question similaire sur SO.R raccourci pour obtenir les n dernières entrées dans un vecteur
Y at-il un raccourci pour obtenir les derniers n éléments/entrées dans un vecteur ou un tableau sans utiliser la longueur du vecteur dans le calcul?
foo <- 1:23
> foo
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Disons que l'on veut les 7 dernières entités, je veux éviter cette syntaxe lourde:
> foo[(length(foo)-6):length(foo)]
[1] 17 18 19 20 21 22 23
Python a foo[-7:]
. Y a-t-il quelque chose de similaire dans R? Merci!
Plus un et a voulu noter les propriétés d'index négatif gentil de 'tail' et' head' pour les futurs chercheurs. Vous pouvez dire "Donnez-moi tout sauf les n derniers éléments/lignes" comme wel: 'head (foo, -2)' –
@TylerRinker Bon point - c'est une bonne information et je l'ai ajouté à la réponse. – Dason