我正在创建变量列。
myVars=paste0("var",rep(1:5))
myVars
paste0(myVars,"=rnorm(5)")
输出:
"var1=rnorm(5)" "var2=rnorm(5)" "var3=rnorm(5)" "var4=rnorm(5)"
"var5=rnorm(5)"
请注意,第二个引号应在var1之后,如下所示。我也想粘贴在通缉输出中看到的逗号。那应该需要粘贴0(A,B,C)之类的东西
想:
"var1"=rnorm(5), "var2"=rnorm(5), "var3"=rnorm(5), "var4"=rnorm(5),
"var5"=rnorm(5)
如果我们需要在“ myVars”周围加上双引号,请使用dQuote
withq = FALSE
来避免出现引号
out <- paste0(dQuote(myVars, q = FALSE), "=rnorm(5)")
cat(out, '\n')
#"var1"=rnorm(5) "var2"=rnorm(5) "var3"=rnorm(5) "var4"=rnorm(5) "var5"=rnorm(5)
如果它应该是一个字符串
out1 <- paste(dQuote(myVars, q = FALSE), "=rnorm(5)", sep="", collapse=", ")
cat(out1, '\n')
#"var1"=rnorm(5), "var2"=rnorm(5), "var3"=rnorm(5), "var4"=rnorm(5), "var5"=rnorm(5)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句