【发布时间】:2016-05-29 19:18:25
【问题描述】:
关于如何提取向量的每个第 n 个元素有很多问题,但我找不到如何在向量的每个第 n 个元素之后轻松添加一个值。有没有一种简单的方法可以在向量中的每个第 n 个元素之后添加某个值?
例如,假设我们有两个向量:
v1 <- paste0(letters[1:3], rep(1:5, each = 3))
> v1
[1] "a1" "b1" "c1" "a2" "b2" "c2" "a3" "b3" "c3" "a4" "b4" "c4" "a5" "b5" "c5"
v2 <- paste0("header", seq(1:5))
> v2
[1] "header1" "header2" "header3" "header4" "header5"
现在我想在v1 的每三个元素之后添加v2 的元素,从第一个开始。结果应如下所示:
[1] "header1" "a1" "b1" "c1" "header2" "a2" "b2" "c2" "header3" "a3" "b3" "c3" "header4" "a4" "b4" "c4" "header5" "a5" "b5" "c5"
【问题讨论】: