使用DiagrammeR在标签中包含引号和撇号

使用DiagrammeR在标签中包含引号和撇号,r,quotes,diagrammer,R,Quotes,Diagrammer,我试图使用grViz在DagrammeR图形中的节点标签中包含撇号。假设我想创建标签“彼得的车”。问题是DiagrammeR似乎不接受双引号(“”),因此,当我使用单引号“Peter's car”时,它不起作用,因为撇号省略了整个过程 我试过使用\或\\,但似乎没有任何效果 库(“图解程序”) 也许您可以使用Unicode:“Peter’如果你使用label=它在原始图形中工作。然而,grViz有一行图表亲爱的@BenNutzer,您的解决方案运行得非常好。但是,它非常冗长。@use

我试图使用
grViz
DagrammeR
图形中的节点标签中包含撇号。假设我想创建标签
“彼得的车”
。问题是DiagrammeR似乎不接受双引号(
”),因此,当我使用单引号“Peter's car”时,它不起作用,因为撇号省略了整个过程

我试过使用
\
\\
,但似乎没有任何效果

库(“图解程序”)

也许您可以使用Unicode:“Peter’如果你使用
label=
它在原始图形中工作。然而,
grViz
有一行
图表亲爱的@BenNutzer,您的解决方案运行得非常好。但是,它非常冗长。@user20650,谢谢您提供的解决方案。你提到的这句话难道不是有另一个目的吗?这样,通过评论,我可能破坏了一个重要的功能?@R.AndresCastaneda;是的,我相信这是有原因的,但这可能是一个最小的原因,因为转换外引号为双精度。请注意,在graphviz中,两种引号类型都可以。您可以使用一个示例进行测试:如上所述设置标签,例如
1[label=]
,然后删除有问题的行
body(grViz)[[4]]=quote(“”)
,然后运行
grViz(graph)
。对于这个例子,这很好。您可以使用
grViz重置函数