使用R,我想生成多个字符串,例如:
"modelCheck("var1_d.bug")"
"modelCheck("var2_d.bug")"
...
"modelCheck("var10_d.bug")"
Run Code Online (Sandbox Code Playgroud)
我通常会使用for循环和粘贴(如果我不必担心双引号),如下所示:
for(i in 1:10){
str<-paste("modelCheck(var",i,"_d.bug)",sep="")
print(str)
}
Run Code Online (Sandbox Code Playgroud)
但是,我需要在字符串中包含双引号,因此请求帮助?
NPE*_*NPE 38
只需用反斜杠转义引号:
paste("modelCheck(var\"",i,"_d.bug\")",sep="")
Run Code Online (Sandbox Code Playgroud)
另一种方法是使用单引号括起字符串:
paste('modelCheck(var"',i,'_d.bug")',sep="")
Run Code Online (Sandbox Code Playgroud)