有关因果关系分析的工具不少,基于R语言、Python的都有,Matlab的应该也有。本文介绍一种基于可视化图形界面的软件Tetrad,这个基于java的软件能够方便地进行因果关系建模、推理估计、仿真采样、学习因果关系模型等等。
Tetrad软件下载
Tetrad官网可以下载到软件和配套的手册。注意运行Tetrad需要事先安装好java,可以在java官网下载安装。
安装好以后需要用java打开。如果电脑中安装了winRAR的话可能是压缩包的图标。没有关系,点右键选择始终用java打开就可以了(图1)。
基本界面
打开以后的界面很简单,左边一列都是叫“框”(box),右边白色的空间是摆放和连接这些框的区域。
添加box的方式就是点击左边的按钮,然后再在白色区域任意位置点击一下,就添加进来了。比如点击一下Graph框,再添加到右边,效果如下图。
添加好后,可以双击Graph1来初始化这个框。基本的Graph类型有四种,分别是最简单的Graph、有向无环图DAG、结构因果模型图、时滞模型图(图4)。
选择不同的图类型后,就自动地以该类型的规则打开新的设置界面。比如选择DAG,出来的界面如下图。
四个按钮分别是移动、添加一个节点、添加一个隐藏节点、添加节点之间的箭头。这样我们就可以建立一个简单的DAG(图6)。