首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DiagrammeR不接受特定的语法符号

DiagrammeR不接受特定的语法符号
EN

Stack Overflow用户
提问于 2019-01-17 04:11:28
回答 1查看 134关注 0票数 2

我想用DiagrammeR包构建一个基本流程图,如下所示。下面的代码块工作正常。但是当我加上".“或"=“,然后我得到

代码语言:javascript
复制
Error: syntax error in line 9 near '->'

工作代码

代码语言:javascript
复制
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
                  }")

非工作代码

代码语言:javascript
复制
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
                  }")

结果应该是这样的:

但是对于population=BARI_POP4_5_PRIMARY_CN.csv,12,ACR50分别在a,b和c的位置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-17 04:38:26

这对你有效吗?可以在以后修改形状

代码语言:javascript
复制
      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']
 }")

目前:

形状更改:看起来更漂亮

代码语言:javascript
复制
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']
 }")

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54224618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档