Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不使用for循环的情况下复制带有微小更改的字符串_R - Fatal编程技术网

在不使用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循环,因为粘贴是矢量

我有两个名为“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
循环,因为
粘贴
是矢量化的

paste0('Lab', c(1,3,7, 14,28), 'Date')

你不需要一个
循环来使用
粘贴
,即
粘贴0('Lab',c(1,3,7,14,28),'Date')
哦,谢谢@akrun。我觉得有点傻。