DiagrammeR не принимает определенные синтаксические символы
Я хочу создать базовую блок-схему с пакетом DiagrammeR, как показано ниже. Блок кода ниже работает нормально. Но когда я добавлю "." или "=" тогда я получаю
Error: syntax error in line 9 near '->'
рабочий код
library(DiagrammeR)
# A minimal plot
DiagrammeR::grViz("digraph {
graph[layout = dot, rankdir = LR]
BARI_POP4_5_PRIMARY_CN
12
ACR50
BARI_POP4_5_PRIMARY_CN -> 12 -> ACR50
}")
нерабочий код
library(DiagrammeR)
# A minimal plot
DiagrammeR::grViz("digraph {
graph[layout = dot, rankdir = LR]
population=BARI_POP4_5_PRIMARY_CN.csv
12
ACR50
population=BARI_POP4_5_PRIMARY_CN.csv -> 12 -> ACR50
}")
Результат должен быть таким: но с населением =BARI_POP4_5_PRIMARY_CN.csv,12,ACR50 в позициях a, b и c соответственно.
1 ответ
Решение
Это работает для вас? Фигуры могут быть изменены позже
library(DiagrammeR)
grViz(
"digraph{
graph[layout='dot',outputorder=edgesfirst,overlap=T,rankdir=LR]
b[label='population=BARI_POP4_5_PRIMARY_CN.csv']
c [label='12']
d[label='ACR50']
b->c[label='link1']
c->d[label='link2']
}")
В настоящее время: https://s tackru.com/images/7ef8a7a4b8f89427cccb7c9e93b29b6d463c4d6a.png
Изменения формы: выглядит лучше
grViz(
"digraph{
graph[layout='dot',outputorder=edgesfirst,overlap=T,rankdir=LR]
node[shape='box']
b[label='population=BARI_POP4_5_PRIMARY_CN.csv']
c [label='12']
d[label='ACR50']
b->c[label='link1']
c->d[label='link2']
}")
https://s tackru.com/images/dc2c248bdc74af3b7ee9c069dfaf9f3671635972.png