gpt4 book ai didi

r - paste0 把 "放在错误的地方

转载 作者:行者123 更新时间:2023-12-04 10:58:36 24 4
gpt4 key购买 nike

我正在创建变量列。

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 之后,如下所示。
我还想粘贴在想要的输出中看到的逗号。
那应该需要像 paste0(A,B,C) 这样的东西

想:
"var1"=rnorm(5), "var2"=rnorm(5), "var3"=rnorm(5), "var4"=rnorm(5),
"var5"=rnorm(5)

最佳答案

如果我们需要在 'myVars' 周围加上双引号,请使用 dQuoteq = 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)

关于r - paste0 把 "放在错误的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58999821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com