且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何获取R中列表的每个元素的最后一个子元素

更新时间:2023-01-16 11:11:51

您可以使用lapplytail:

x <- list(a=1:5, b = 1:10, d = 9:11)
last_elems <- lapply(x, tail, n = 1L)

正如Hadd E. Nuff所指出的那样,要获得数值向量而不是一个元素列表,vapply是一个不错的选择:

As pointed out by Hadd E. Nuff, to obtain a numeric vector instead of a one-element list, vapply is a good choice:

last_elems <- vapply(x, tail, n = 1L, FUN.VALUE = numeric(1))