我的R课程有一个工作簿问题,我无法弄明白。我需要“编写一个使用rep()的R命令来创建一个带元素的向量1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7”
它似乎是1至4的重复序列,重复4次,并且在每次重复时将1加到起始元素上。我对R很新,所以我很难过。任何帮助,将不胜感激。
我们可以使用rep
并添加初始向量
v1 + rep(0:3, each = length(v1))
#[1] 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7
或者使用sapply
c(sapply(v1, `+`, 0:3))
或者使用outer
c(outer(v1, 0:3, `+`))
v1 <- 1:4