【问题标题】:Convert c('a' 'c', 'b') to c('a', 'a', 'c', 'c', 'b', 'b') in R?在 R 中将 c('a' 'c', 'b') 转换为 c('a', 'a', 'c', 'c', 'b', 'b')?
【发布时间】:2023-05-15 20:15:02
【问题描述】:

给定一个变量向量,变换向量,使每个变量都重复

例如,我可以

sort(rep(c('a', 'c', 'b')))

除了我不想对它们进行排序;我希望它返回c('a', 'a', 'c', 'c', 'b', 'b')

【问题讨论】:

  • 另见 ?rep.在提出问题之前阅读帮助文件被认为是一种好的做法。

标签: r text vector


【解决方案1】:

使用 ?rep

vec <- c('a', 'b', 'c')
rep(vec, each = 2)

【讨论】: