如何在R中获取列表中的最后一个元素
How to get the last element in a list in R
我想获取列表中的最后一个元素。我发现通过sapply函数可以得到第一个元素
sapply(a,`[`,1)
但是,我实际上并没有理解[
是什么意思,以及如何以类似的方式获取最后一个元素。此代码无效。
sapply(a,`]`,1)
如果我正确地得到你的查询,它可能只是:
tail(a, n = 1)
我带着同样的问题来到这里,发现答案一定被忽略了,但对我来说@akrun 和往常一样有对我有用的答案。所以在没有正确答案的情况下是:
sapply(a, tail, 1)
通过使用list/vector的长度:
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
我想获取列表中的最后一个元素。我发现通过sapply函数可以得到第一个元素
sapply(a,`[`,1)
但是,我实际上并没有理解[
是什么意思,以及如何以类似的方式获取最后一个元素。此代码无效。
sapply(a,`]`,1)
如果我正确地得到你的查询,它可能只是:
tail(a, n = 1)
我带着同样的问题来到这里,发现答案一定被忽略了,但对我来说@akrun 和往常一样有对我有用的答案。所以在没有正确答案的情况下是:
sapply(a, tail, 1)
通过使用list/vector的长度:
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