【发布时间】:2017-09-12 17:52:56
【问题描述】:
我想将对象的某些部分放入双引号中,如下例所示:
所需输出
"Group 1" = 3, "Group 2" = 3
MWE
Test <- structure("Group 1 = 3, Group 2 = 3", class = "noquote")
Test
[1] Group 1 = 3, Group 2 = 3
as.character(Test)
[1] "Group 1 = 3, Group 2 = 3"
已编辑
其实我有一个很长的字符串(这里是Labs)
Labs <- c("Group 1", "Group 2")
Test <- noquote(paste(Labs, "= 3", collapse = ", "))
Test
[1] Group 1 = 3, Group 2 = 3
但是,我想要这样的输出
"Group 1" = 3, "Group 2" = 3
【问题讨论】:
-
Test <- c('"Group 1" = 3', '"Group 2" = 3') -
感谢@d.b 的评论。您给定的代码给出了
c("Group 1 = 3", " Group 2 = 3"),但所需的输出应该是c("Group 1" = 3, " Group 2" = 3)。 -
help(Quotes)解释了所有这些以及更多......它说“单引号通常仅用于分隔包含双引号的字符常量。”
标签: r string double-quotes single-quotes