如何将矢量等R对象包含在DiagrammeR图中?

时间:2017-04-30 12:36:51

标签: r object r-markdown diagram diagrammer

如何将矢量等R对象包含在DiagrammeR中?

library(DiagrammeR)

grViz("

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

# add edge statements
A->B

}
")

这样可以正常工作,但是怎样才能包括而不是字母A和B来自R的矢量?

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

1 个答案:

答案 0 :(得分:0)

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

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)