Как поменять стрелки (хвосты) в Diagrammer, R?

skan спросил: 14 ноября 2017 в 07:18 в: r

Давайте создадим очень простую диаграмму:

niv <- c("A","B","C","D","E")
from <- c("A","A","A","E","B","C","D")
to <-   c("B","C","D","B","C","A","E")
arr <- c(rep("normal",6), "inv")
temp <- data.table(from=factor(from, levels=niv), 
to=factor(to,levels=niv))
nodes <- create_node_df(n=length(niv), label=niv,
width=0.3) 
edges <- create_edge_df(from = temp$from,
to = temp$to, rel = "leading_to", label=temp$from,
arrowhead=arr, penwidth=3, color="blue")   
graph <- create_graph(nodes_df=nodes,edges_df=edges)
render_graph(graph)

Вместо этого я могу изменить стрелку на хвост. (В моем примере ребро от D до E имеет хвост).

Но есть проблема, хвост окрашен не с той стороны. Я хотел бы нарисовать его в начале края (стрелка).

Как я могу изменить это?

Есть параметр rel ="lead_to", но я не удалось найти другие значения, которые он может получить.
Также есть параметр"dir", но я тоже не знаю, как его использовать.

Спасибо.

Бонусный вопрос будет таким: Как помешать Diagrammer писать надписи чуть выше краев? Я бы хотел, чтобы они не перекрывались.

0 ответов