有人知道DiagrammeR
当前在使用GraphViz时是否支持节点标签的左右对齐吗?
这里有一个快速的例子,我想左对齐两个节点中的文本:
library(DiagrammeR)
grViz("
digraph test {
graph [fontsize = 10]
node [shape = box]
A [label = 'FoonBar']
B [label = 'BarnFoo']
A -> B
}
")
我在这里为使用/l
进行左对齐的原生GraphViz找到了一个资源,但当我在grViz
函数中尝试时,我收到了一个错误。例如:
library(DiagrammeR)
grViz("
digraph test {
graph [fontsize = 10]
node [shape = box]
A [label = 'FoolBar']
B [label = 'BarlFoo']
A -> B
}
")
我感谢您提前提供的帮助!
您需要一个双反斜杠来转义第一个斜杠。以下是左右对齐的标签:
grViz("
digraph test {
graph [fontsize = 10]
node [shape = box]
A [label = 'Foo\lBar\l']
B [label = 'Bar\rFoo\r']
A -> B
}
")