#r #r-markdown
Вопрос:
Я не хочу, чтобы метка края перекрывала узел. Можно ли это сделать вручную? Можно ли установить длину ребра так, чтобы узлы не перекрывались для всех меток ребер?
Спасибо.
Например, красный край:
library(DiagrammeR)
grViz("
digraph circo {
graph[layout = circo,
overlap=false]
node[shape = circle,
style=filled,
color = grey,
label = 'my label']
A[label='Jeffrey Jones']; B; C; D; E; F
node[shape= rectangle]
1[label='This is a long label number 1']; 2; 3; 4; 5; 6; 7[label=number7];
# add edge statements
A-> 1[label='This is my edge label', color=red, len=30.0]; B-2; B->3; B->4; C->A
}
")
Ответ №1:
Я думаю, этот простой пример поможет вам:
library(DiagrammeR)
grViz("
digraph {
graph [ranksep = 0.2]
node [shape = circle]
A [label = 'Jeffrey Jones']
node [shape = rectangle]
B [label = 'This is a long label number']
C [label = 'Age']
edge [minlen = 3] #set minimum length here
A->B [label='This is my edge label ']
A->C
{rank = same; A; B}
}
")
Начните с основ и после этого развивайтесь быстрее.
Удачи 😉