【问题标题】:How can I include R objects like a vector into a DiagrammeR diagram?如何将 R 对象(如矢量)包含到 DiagrammeR 图中?
【发布时间】:2017-04-30 12:36:50
【问题描述】:

如何将 R 对象(如矢量)包含到 DiagrammeR 中?

library(DiagrammeR)

grViz("

digraph boxes_and_circles {
# add node statements 
node [shape = box]
A; B;

# add edge statements
A->B

}
")

这很好用,但是如何像这样包含来自 R 的向量而不是字母 A 和 B?

x <- c(1, 3, 4, 6, 2)
A <- mean(x)
y <- c(2, 3, 5, 2, 3)
B <- mean(y)

【问题讨论】:

    标签: r object r-markdown diagram diagrammer


    【解决方案1】:

    您可以通过将零件粘贴在一起并使用节点标签来创建模型字符串。

    x <- c(1, 3, 4, 6, 2)
    A <- mean(x)
    y <- c(2, 3, 5, 2, 3)
    B <- mean(y)
    
    library(DiagrammeR)
    
    mod <- 
    paste("
     digraph boxes_and_circles {
     # add node statements 
     node [shape = box]
     A[label=", A, "]
     B[label=", B, "];
     # add edge statements
     A->B
    }"
    ) 
    
    grViz(mod)
    

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2017-04-09
      • 2020-10-26
      • 1970-01-01
      • 2020-10-28
      • 2010-10-20
      • 1970-01-01
      相关资源
      最近更新 更多