【发布时间】:2015-03-23 10:58:05
【问题描述】:
我正在测试新的 DiagrammeR 包的功能,用于可视化结构方程模型。
我的目标是,得到这样的情节:
也许我需要找到有关如何指定边和节点方向的资源,因为 - 使用 DiagrammeR - 我现在只能做这样的情节:
devtools::install_github('rich-iannone/DiagrammeR')
library('DiagrammeR')
#----------
test<-grViz("
digraph CFA{
# latent variables
node [shape=circle]
latent_a [group='a'];
latent_b [group='b'];
#regressions
latent_a -> latent_b [label='0.279'];
#measurement model for latent a
subgraph A{
node [shape=box]
ind_1;
ind_2;
ind_3;
latent_a -> ind_1 [label='0.636'];
latent_a -> ind_2 [label='0.825'];
latent_a -> ind_3 [label='0.829'];
}
#measurement model for latent b
subgraph B{
node [shape=box]
ind_4 ;
ind_5 ;
latent_b -> ind_4 [label='1.027'];
latent_b -> ind_5 [label='0.626'];
}
#residuals
node [shape=circle]
e1 ;
e4 ;
e5 ;
e6 ;
e1 -> ind_1;
e4 -> ind_4;
e5 -> ind_5;
e6 -> latent_b;
#residual covariances
ind_1 -> ind_2 [dir=both];
}
")
test
如果有任何提示,我将不胜感激。
PS:也许我的DiagrammeR-代码看起来很有趣。我试着用同样的方式写它,模型是在 lavaan 中指定的。也许将来会有一种方法可以在两个包之间进行翻译。我认为,这是可能的。
【问题讨论】:
标签: r flowchart diagrammer