首页 > 解决方案 > 是否有任何函数可以让我将此列表转换为一组向量?

问题描述

我想把这个列表[1, 2, 3, 4, 5, 6, 7, 8, 9]变成下面的一组向量

(2,3,4) 
(3,4,5) 
(4,5,6) 
(5,6,7)
(6,7,8) 
(7,8,9)

标签: rlistvector

解决方案


x = c(1, 2, 3, 4, 5, 6, 7, 8, 9)
n = length(x)
lapply(1:(n - 2), function(i) x[i:(i + 2)])

推荐阅读