我想获取列表中的最后一个元素。我发现通过使用sapply函数,可以获得第一个元素。
sapply(a,`[`,1)
但是,我并没有真正理解[
的含义以及如何以类似的方式获取最后一个元素。此代码无效。
sapply(a,`]`,1)
答案 0 :(得分:0)
我带着同样的问题来到这里,看到答案一定被忽略了,但是对我来说,@ akrun像往常一样有对我有用的答案。因此,在没有正确答案的情况下:
sapply(a, tail, 1)
答案 1 :(得分:0)
通过使用列表/向量的长度:
a[length(a)]
对于最后“n”个元素:
a[length(a)-n+1]
示例:
a[length(a)-1] #the 2nd last element
a[length(a)-2] #the 3rd last element
a[length(a)-8] #the 9th last element
答案 2 :(得分:-2)
如果我正确地获得了您的查询,则可能是:
tail(a, n = 1)