Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.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
R-在变量中插入换行符(不用于打印)_R - Fatal编程技术网

R-在变量中插入换行符(不用于打印)

R-在变量中插入换行符(不用于打印),r,R,这就是问题所在 需要输入换行符(处理URL) 在Python中基本上是这样的: canonical_request = method + '\n' + canonical_uri + '\n' + canonical_querystring 我尝试过使用粘贴,但每当我使用“\n”时,字符串中都会包含此字符 我知道很多人建议使用cat,但cat是用于打印的,因此可以将其设置为一个变量,例如 canonical_request <- cat(method, "\n", canonical_u

这就是问题所在 需要输入换行符(处理URL)

在Python中基本上是这样的:

canonical_request = method + '\n' + canonical_uri + '\n' + canonical_querystring
我尝试过使用
粘贴
,但每当我使用“\n”时,字符串中都会包含此字符

我知道很多人建议使用
cat
,但cat是用于打印的,因此可以将其设置为一个变量,例如

canonical_request <- cat(method, "\n", canonical_uri, "\n", canonical_querystring)
canonical\u request正如您所提到的
cat()
用于打印pupos。它将“\n”解释为换行符,但不会返回一个自以为是的字符。因此,要浓缩字符,可以使用
paste()
,然后调用
cat()
打印它:

method = "method"
canonical_uri = "canonical_uri"
canonical_querystring = "querystring"
out <- paste(method, "\n", canonical_uri, "\n", canonical_querystring,sep = "")
cat(out)
method=“method”
canonical_uri=“canonical_uri”
规范的_querystring=“querystring”

我想这可能会对您有所帮助:
paste
的可能副本正是您想要的。你只是在打印时误解了输出。@KonradRudolph我明白了,我现在明白你的意思了。非常感谢。