首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DiagrammeR与图

DiagrammeR与图
EN

Stack Overflow用户
提问于 2017-10-14 23:42:32
回答 1查看 1.4K关注 0票数 3

我试图从以下几个方面复制流程图:

http://www.consort-statement.org/consort-statement/flow-diagram

使用下面R中的DiagrammeR包是我目前取得的成果,但我无法使“排除”框与空白节点水平对齐。有什么建议吗?

代码语言:javascript
复制
```{r, echo=FALSE, warning=FALSE, results='hide', message=FALSE}

图书馆(Pacman)

p_load(DiagrammeR)

grViz(“有向图a_nice_graph {

节点fontname = Helvetica,形状=方框,宽度= 4,填充颜色= LightSalmon,样式=填充

评估标签=‘评估可使用性(n = )’

随机标记=“随机(n =)”

allocatedA标签=“分配给干预A (n =)”

allocatedB标签=“分配给干预B (n =)”

lostA标签=“后续跟踪丢失(n =)”

lostB标签=“后续跟踪丢失(n =)”

analyzedA标签=“分析(n =)”

analyzedB标签=“分析(n =)”

空白标签= '',宽度= 0.01,高度= 0.01

排除标签=“排除(n =)”

子图cluster_0 {

代码语言:javascript
复制
rankdir = TD
代码语言:javascript
复制
color = white
代码语言:javascript
复制
assessed -> blank [arrowhead = none]
代码语言:javascript
复制
blank -> randomized

}

子图cluster_1 {

代码语言:javascript
复制
rankdir = LR
代码语言:javascript
复制
color = white
代码语言:javascript
复制
blank -> excluded

}

随机-> {allocatedA allocatedB}

allocatedA -> lostA

allocatedB -> lostB

lostA -> analyzedA

lostB -> analyzedB

}")

代码语言:javascript
复制

到目前为止,这是最终的阴谋:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-21 07:33:30

我不使用RMarkdown,但已经检查了浏览器,我相信这在你的设置中也能正常工作。关键是把blankexcluded放在同一个级别上。不需要您尝试过的子图:

代码语言:javascript
复制
digraph a_nice_graph
{
    node [fontname = Helvetica, shape = box, width = 4, fillcolor = LightSalmon, style = filled]
    assessed [label = 'Assessed for Elibibility (n = )']
    randomized [label = 'Randomized (n = )']
    allocatedA [label = 'Allocated to intervention A (n = )']
    allocatedB [label = 'Allocated to intervention B (n = )']
    lostA [label = 'Lost to follow-up (n = )']
    lostB [label = 'Lost to follow-up (n = )']
    analyzedA [label = 'Analyzed (n = )']
    analyzedB [label = 'Analyzed (n = )']
    blank[label = '', width = 0.01, height = 0.01]
    excluded[label = 'Excluded (n = )']

    { rank = same; blank excluded }

    assessed -> blank[ dir = none ];
    blank -> excluded[ minlen = 3 ];
    blank -> randomized;
    randomized -> {allocatedA allocatedB};
    allocatedA -> lostA;
    allocatedB -> lostB;
    lostA -> analyzedA;
    lostB -> analyzedB;
}

收益率

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

https://stackoverflow.com/questions/46750364

复制
相关文章

相似问题

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