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

时间:2016-03-15 11:54:25

标签: r

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

基本上它在Python中就像这样:

canonical_request = method + '\n' + canonical_uri + '\n' + canonical_querystring

我已尝试使用paste,但每当我使用“\ n”时,此字符都包含在字符串中。

我知道有很多人推荐cat,但cat是出于打印目的,因此您可以将其变成一个变量,例如

canonical_request <- cat(method, "\n", canonical_uri, "\n", canonical_querystring)

如果您以这种方式调用canonical_request,它将提供NULL

你知道如何在R?

中插入换行符(通过连接字符)

PS。它与这里的问题不同: R - new line in paste() function (OP没有明确说明新行使用的目的,我假设它是用于打印目的)

1 个答案:

答案 0 :(得分:2)

正如您所提到的cat()用于打印目的。它解释&#34; \ n&#34;作为一个换行符,但不会给你一个浓缩的角色。因此,要设想您可以使用paste()的角色,然后调用cat()进行打印:

method = "method"
canonical_uri = "canonical_uri"
canonical_querystring = "querystring"
out <- paste(method, "\n", canonical_uri, "\n", canonical_querystring,sep = "")
cat(out)