Как получить доступ к последнему значению в векторе? - PullRequest
248 голосов
/ 17 сентября 2008

Предположим, у меня есть вектор, который вложен в один или два уровня данных. Есть ли быстрый и грязный способ доступа к последнему значению без использования функции length()? Что-то особенное от PERL $#? Var?

Так что я бы хотел что-то вроде:

dat$vec1$vec2[$#]

вместо

dat$vec1$vec2[length(dat$vec1$vec2)]

Ответы [ 11 ]

2 голосов
/ 03 мая 2017

Пакет xts предоставляет функцию last:

library(xts)
a <- 1:100
last(a)
[1] 100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...