【发布时间】:2020-12-19 16:29:21
【问题描述】:
我在 R 中有一个 x 元素的向量。我想重复这个向量,每 y 次重复插入另一个字符串。例如,我有下面的sequence 并想生成sequence_breaks,它有一个长度为4 的字符串,并且在每第4 项插入另一个字符串时重复。如何使 sequence_breaks 达到一定长度(比如 100)?
sequence <- c('a', 'b', 'c', 'd')
sequence_breaks <- c('a', 'b', 'c', 'break',
'd', 'a', 'b', 'break',
'c', 'd', 'a', 'break',
'b', 'c', 'd',' break')
【问题讨论】:
-
也许
c(rbind(matrix(sequence, 3, 4), "break")) -
我认为完整的答案是
rep(c(rbind(matrix(sequence, 3, 4), "break")), length.out = 100)