在不使用for循环的情况下复制带有微小更改的字符串
我有两个名为“Lab1Date”、“Lab3Date”、“Lab7Date”等的列,还有更多相同模式的列-整数会更改,但字符串的其余部分不会更改。我可以使用for循环轻松地生成具有此类列名的向量,如在不使用for循环的情况下复制带有微小更改的字符串,r,R,我有两个名为“Lab1Date”、“Lab3Date”、“Lab7Date”等的列,还有更多相同模式的列-整数会更改,但字符串的其余部分不会更改。我可以使用for循环轻松地生成具有此类列名的向量,如 for (j in c(1,3,7,14,28)) { newcolorder <- c(newcolorder,paste0("Lab",j,"Date")) } (c(1,3,7,14,28)中的j){ newcolorder您可以直接使用粘贴,而不使用for循环,因为粘贴是矢量
for (j in c(1,3,7,14,28)) {
newcolorder <- c(newcolorder,paste0("Lab",j,"Date"))
}
(c(1,3,7,14,28)中的j){
newcolorder您可以直接使用
粘贴
,而不使用for
循环,因为粘贴
是矢量化的
paste0('Lab', c(1,3,7, 14,28), 'Date')
你不需要一个
循环来使用粘贴,即粘贴0('Lab',c(1,3,7,14,28),'Date')
哦,谢谢@akrun。我觉得有点傻。