典型对应分析(Canonical Correspondence Analysis)是荷兰的Cajo J. F. Ter Braak在1986年提出的一种数据分析方法,用于分析生物种群和环境因素之间的关系。

比如这个例子:

12种蜘蛛分布在28个地点,在一段时间内,同时在各个地点捕蜘蛛,在每个地点捕了几种,每种捕了几只都知道了,然后又知道每个地点的一些环境因素的数据,这样就可以用典型对应分析来分析这些蜘蛛和环境因素之间的关系。


另一个例子:

每个月份取污水厂的活性污泥,分析其中的微生物群落结构,同时记录各个月份污水厂的运行参数(COD,氨氮,溶解氧,温度,pH等等)。然后就可以用典型对应分析来研究污水厂活性污泥中的微生物与COD,氨氮,溶解氧,温度,pH等参数之间的关系。

典型对应分析,一般用CANOCO这个软件,没用过这个软件,懒得去研究了。

其实用Excel也可以,用Excel做典型对应分析需要一个用到一个Add-in ,可以从这里下载,或者Google一下,从别的地方下载也可以。

下载解压后,在Excel中点击“工具”-“加载项”打开一个对话框,然后点“浏览”去选中解压后的文件夹中的biplot01.xla文件(这个文件只能这样加载,双击没用)。然后点击OK就OK了,在Excel菜单栏上可以看到多出来Biplot一项。具体的使用方法可以看里面的BIPLOT.HLP这个帮助文件。

典型对应分析的结果是这样一个图:
典型对应分析
从图上可以看出一些规律性的东西,关于结果分析,下面这两篇文章中有比较详细的说明:

(1) CJF ter Braak. 1986. Canonical correspondence analysis: a new eigenvector technique for multivariate direct gradient analysis. Ecology 67:1167-79.
(2) 臺東海岸山脈新港山東側植群生態研究

另外,并不是类似上面的例子的数据都可以进行典型相关分析,在典型相关分析之前要计算一下相关系数以及特征值,如果所要分析的生物群落与所选择的环境参数不相关,分析了也没用。

Tags: