gpt4 book ai didi

r - 在 DiagrammeR 中对齐节点文本

转载 作者:行者123 更新时间:2023-12-04 02:15:15 25 4
gpt4 key购买 nike

有人知道 DiagrammeR 目前在使用 GraphViz 时是否支持节点标签的左对齐和右对齐吗?

这是一个简单的例子,我想在两个节点中左对齐文本:

library(DiagrammeR)
grViz("
digraph test {
graph [fontsize = 10]

node [shape = box]
A [label = 'Foo\nBar']
B [label = 'Bar\nFoo']

A -> B
}
")

我找到了一个资源 here对于使用 /l 进行左对齐的 native GraphViz,但是当我在 grViz 函数中尝试这样做时,我收到一个错误。例如:

library(DiagrammeR)
grViz("
digraph test {
graph [fontsize = 10]

node [shape = box]
A [label = 'Foo\lBar']
B [label = 'Bar\lFoo']

A -> B
}
")

我提前感谢任何帮助!

最佳答案

您需要双反斜杠来转义第一个斜杠。这是左右对齐的标签:

grViz("
digraph test {
graph [fontsize = 10]

node [shape = box]
A [label = 'Foo\\lBar\\l']
B [label = 'Bar\\rFoo\\r']

A -> B
}
")

关于r - 在 DiagrammeR 中对齐节点文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34534018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com