如何从R中的向量中找到具有相同长度的子向量?

时间:2018-01-13 11:36:16

标签: r

如何从R?中的向量中找到具有相同长度的子向量?

1 个答案:

答案 0 :(得分:0)

您可以使用此帖子中的第一个答案R-Help将矢量分割为相等长度的矢量。在L之后的代码中是子矢量的期望长度。

X <- 1:12
L <- 3
sub_vec <- split(X, as.numeric(gl(length(X), L, length(X)))) 

然后使用*apply函数族来完成这些子向量所需的操作。例如,要计算最大值:

sapply(sub_vec, max)