我有几个名为" Lab1Date"," Lab3Date" " Lab7Date"等等和更多相同模式的列 - 整数更改但不是字符串的其余部分。我可以轻松地使用for循环生成具有此类列名的向量,例如
for (j in c(1,3,7,14,28)) {
newcolorder <- c(newcolorder,paste0("Lab",j,"Date"))
}
但是我想知道R中是否有更优雅,惯用的方式,也许使用rep()等。
感谢。
答案 0 :(得分:2)
您可以在没有paste
循环的情况下直接使用for
,因为paste
已经过矢量化。
paste0('Lab', c(1,3,7, 14,28), 'Date')