我想获取列表中的每个最后一个元素。我发现通过使用 sapply 函数,可以获得第一个元素。
sapply(a,`[`,1)
Run Code Online (Sandbox Code Playgroud)
但是,我实际上并没有理解 是什么意思[,以及如何以类似的方式获取最后一个元素。此代码不起作用。
sapply(a,`]`,1)
Run Code Online (Sandbox Code Playgroud)
通过使用列表/向量的长度:
a[length(a)]
Run Code Online (Sandbox Code Playgroud)
对于最后“n”个元素:
a[length(a)-n+1]
Run Code Online (Sandbox Code Playgroud)
例子:
a[length(a)-1] #the 2nd last element
a[length(a)-2] #the 3rd last element
a[length(a)-8] #the 9th last element
Run Code Online (Sandbox Code Playgroud)