用粘贴在r中的转义引号

用粘贴在r中的转义引号,r,escaping,paste,R,Escaping,Paste,我试着在这里回答其他相关的问题,但答案对我不起作用,所以我为可能重复的问题道歉。我找不到其他适合我的答案 我有两个字符串: numbers = 1:12 month = month.name 我想将以下内容粘贴在一起,在数字周围加引号,在月份周围加引号,中间加等号: ""1" = "January"", ""2" = "February"", etc. 但是 粘贴(数字、月份、九月=“=”) 和 粘贴(数字、月份、九月=“\”=“\”) 两者都给出了结果: “1\”=“1月”“2\”=“2月

我试着在这里回答其他相关的问题,但答案对我不起作用,所以我为可能重复的问题道歉。我找不到其他适合我的答案

我有两个字符串:

numbers = 1:12
month = month.name
我想将以下内容粘贴在一起,在数字周围加引号,在月份周围加引号,中间加等号:

""1" = "January"", ""2" = "February"", etc.
但是
粘贴(数字、月份、九月=“=”)
粘贴(数字、月份、九月=“\”=“\”)

两者都给出了结果:

“1\”=“1月”“2\”=“2月”……等等。


我如何摆脱\?

这个
\“
您在R控制台的输出中看到的只是文字双引号,用反斜杠转义,以便与表示文字字符串的双引号区分开来。您的代码可能已经在运行。为了进一步澄清Tim的评论,当您实际将其打印(例如作为数据框或使用
cat
打印)时,它将不存在。比较
cat(粘贴(“”,数字,“=”,月份,“”)
有和没有
cat
。它也不会出现在数据框中,例如,
data.frame(a=paste(“”,number,“=”,month,“”)