成分数据三种对数比变换的研究
A Study on Three Kinds of Log-Ratio Transformations for Compositional Data
摘要: 成分数因受“闭合性”约束天然存在于 D1 维单纯形空间,难以直接应用传统多维统计分析方法。非对称对数比变换(ALR)、中心化对数比变换(CLR)与等距对数比变换(ILR)通过对数比映射将成分数据转化至欧氏空间,是成分数据统计分析的核心工具。本文从变换基、保距性、保角性、矩阵表示、几何意义及应用场景六个维度,系统对比三种变换的差异,明确了各变换的适用边界与优势,为地质学、生态学、医学等多领域的成分数据分析实践提供了理论依据。
Abstract: Compositional data are naturally constrained by “closure” and exist in a D1 dimensional simplex space, making it difficult to directly apply traditional multivariate statistical methods. Additive log-ratio transformation (ALR), centered log-ratio transformation (CLR), and isometric log-ratio transformation (ILR) convert compositional data to Euclidean space through log-ratio mapping, and they are the core tools for compositional data analysis. This paper systematically compares the differences among the three transformations from six dimensions: transformation basis, distance preservation, angle preservation, matrix representation, geometric meaning, and application scenarios. The research clarifies the applicable boundaries and advantages of each transformation, providing a theoretical basis for the practice of compositional data analysis in multiple fields such as geology, ecology, and medicine.
文章引用:刘若菲, 赵沛莹, 袁梓佳, 关灵欣, 黄明佳, 尹豫哲. 成分数据三种对数比变换的研究[J]. 统计学与应用, 2026, 15(1): 218-226. https://doi.org/10.12677/sa.2026.151021

1. 引言

成分数据是描述整体由部分构成的特殊数据形态——它以比例、百分比或浓度等形式存在,核心特征是所有分量的总和恒为常数(如1、100%或106 ppm),且各分量均为非负值。

从古人通过“五谷配比”总结农耕经验,到现代科学家解析母乳中2000余种营养成分的协同作用,从考古学家通过陶瓷釉层元素占比溯源窑口,到经济学家分析家庭消费结构的变迁规律,成分数据早已渗透到自然科学与社会科学的每一个角落。

然而,这种“定和约束”的特性,使其与传统数据存在本质区别:将常规统计方法直接应用于成分数据,会产生虚假相关、负偏差等悖论,例如生态研究中某物种占比上升必然导致其他物种占比下降,导致各成分协方差阵出现无意义的负值。

直至1986年,英国统计学家艾奇逊(J. Aitchison)出版《成分数据的统计分析》[1],构建了成分数据的艾奇逊空间,标志着成分数据分析成为独立学科。

在艾奇逊空间中,设成分向量 x= ( x 1 ,, x D ) T ,y= ( y 1 ,, y D ) T S D1 ,则扰动运算定义为 xy= ( x 1 y 1 i=1 D x i y i ,, x D y D i=1 D x i y i ) T ;幂运算定义为 xλ= ( x 1 λ i=1 D x i λ ,, x D λ i=1 D x i λ ) T ;内积定义为 x,y α = i=1 D ln x i x 1 x D D ln y i y 1 y D D ;距离定义为: d α x,y = 1 2 i=1 D j=1 D ( ln x i x j ln y i y j ) 2

针对成分数据因“定和约束”导致的传统统计方法失效问题,艾奇逊在1986年首次提出中心对数比变换(CLR),将单纯形上的成分数据映射至欧氏空间,还对已有的非对称对数比变换(ALR)进行了系统梳理与性质分析,明确其作为CLR特例的数学定位;2003年,Egozcue等进一步优化该体系,提出等距对数比变换(ILR) [2]通过正交基构造解决了ALR的非等距性与CLR多重共线性问题,完善了成分向量的向量空间结构。

这三种变换分别为 ALR( x )= ( ln x 1 x D ,,ln x D1 x D ) T CLR( x )= ( ln x 1 x 1 x D D ,,ln x D x 1 x D D ) T ILR( x )= i i+1 ( ln x 1 x 2 ,ln x 1 x 2 x 3 ,,ln x 1 x 2 x D1 D1 x D ) T

三种变换的转换基及逆变换是不同的。ALR变换的转换基为 ( e 1 =c ( e,1,,1,1 ) T ,, e D1 =c ( 1,1,,e,1 ) T ) T ,相应逆变换为 x i = e y i j=1 D1 e y i +1 ,i=1,,D1; x D = 1 j=1 D1 e y i +1 CLR变换的转换基: ( e 1 =c ( e,,1 ) T ,, e D =c ( 1,,e ) T ) T ,相应逆变换为 x i = e y i j=1 D e y i ,i=1,,D1; x D = 1 j=1 D e y i ILR变换的转换基 ( e 1 ,, e D ) T 为一组正交基,相应逆变换为 x= i=1 D1 ( y i e i )

艾奇逊空间作为成分数据的数学理论基础(含扰动运算、幂运算、艾奇逊内积与距离定义),厘清了ALRCLRILR三种变换的提出脉络、核心公式与本质目标——通过从单纯形空间到欧氏空间的映射,彻底打破成分数据的分析桎梏。

接下来就这三种变换详细分析它们的异同。

2. 三种对数比变换的差异性

(一) 等距性

所谓等距性指的是在单纯形与欧氏空间的转换过程中,距离度量属性得以保留,即欧式空间中两点的距离与两点经过相应对数比逆变换后的艾奇逊空间中两点的距离相等[1]

定理1:对于任意成分向量 x= ( x 1 ,, x D ) T ,y= ( y 1 ,, y D ) T S D1 ,有

d a ( x,y )= CLR( x )CLR( y ) = ILR( x )ILR( y ) ALR( x )ALR( y )

证明:令 ln x j x D = y 1j ln y j y D = y 2j ,则

d α 2 ( x,y )= x( 1 )y 2 = x( 1 )y,x( 1 )y α = x,x α 2 x,y α + y,y α

x,x α = i=1 D ( ln x i g m ( x ) ) 2 = i=1 D ( ln x D e y 1i x D ( e j=1 D y 1j ) 1/D ) 2 = i=1 D ( y 1i 1 D j=1 D y 1j ) 2

同理:

y,y α = i=1 D [ y 2i 1 D j=1 D y 2j ] 2 ; x,y α = i=1 D [ y 1i 1 D j=1 D y 1i ] [ y 2i 1 D j=1 D y 2j ]

整理可得

d α 2 ( x,y )= i=1 D ( y 1i y 2i ) 2 + 1 D ( j=1 D y 1j j=1 D y 2j ) 2 i=1 D1 ( y 1i y 2i ) 2 = ALR( x )ALR( y )

CLR等距证明与ALR的类似,这里不再展现。

对于ILR,令 x= i=1 D1 y 1i e i y= j=1 D1 y 2i e i ,其中 e i ( i=1,2,,D1 ) 为艾奇逊标准正交基, x,y a = i=1 D1 y 1i e i , j=1 D1 y 2j e j a = i=1 D1 j=1 D1 y 1i y 2j e i , e j a = i=1 D1 y 1i y 2i ,所以 d α 2 ( x,y )= i=1 D-1 y 1i 2 j=1 D 2 y 1i y 2i + i=1 D1 y 2i 2 = i=1 D1 ( y 1i y 2i ) 2 = ILR( x )ILR( y )

ALR不具等距性,因其丢弃了参考成分与其他成分间的部分距离信息;CLR变换具有等距性,但是CLR系数有零和约束;ILR变换亦具有等距性,使其广泛应用于聚类、主成分分析等依赖距离度量的统计分析中。

(二) 保角性

所谓保角性指的是两成分向量在艾奇逊空间的夹角与变换后相应向量在欧氏空间的夹角保持一致[1]。对于成分向量 x y ,艾奇逊夹角定义为 x,y = x,y α d α x,y

定理2:对于任意成分向量 x= ( x 1 ,, x D ) T ,y= ( y 1 ,, y D ) T S D1 ,有:

x,y = CLR( x ),CLR( y ) = ILR( x ),ILR( y ) ALR( x ),ALR( y )

证明:

ALR( x )ALR( y ) x,y α =[ ln x i ln y i ln x D ln y i ln y D ln x i +Dln x D ln y D ] [ ln x i ln y i lng( x ) ln y i lng( y ) ln x i +Dlng( x )lng( y ) ] =D[ ln x D lng( y )+lng( x )lng( y )ln y D lng( x )+ln x D ln y D ] =Dln x D g( x ) ln y D g( y )

ALR( x )ALR( y )= x,y α +Dln x D g( x ) ln y D g( y )

x,y ALR( x ),ALR( y )

CLR( x )CLR( y )= i=1 D ln x i g( x ) ln y i g( y ) = x,y α ,且 d α ( x,y )= CLR( x ) CLR( y ) ,故 x,y = CLR( x ),CLR( y )

由定理1可知 ILR( x )ILR( y )= x,y α ,欧氏模长: ILR( x ) = ILR( x )ILR( x ) = x,x α = x α ,同理 ILR( y ) = y α ,故 x,y = x,y α d α x,y = x,y α x α y α = ILR( x )ILR( y ) ILR( x ) ILR( y ) = ILR( x ),ILR( y ) ,即 x,y = ALR( x ),ALR( y )

ILR变换是艾奇逊空间到欧氏空间的等距同构,具有内积和距离完全保持的性质,同时ILR变换也是保角变换,这是ILR变换得以在成分数据统计分析中广泛应用的原因之一。

(三) 矩阵表示及转换

对于成分向量 x=( x 1 , x 2 ,, x D1 ) S D1 ,三种对数比变换的矩阵表示各不相同。

ALR变换矩阵 F D( D1 ) =( 1 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 ) ,满足 ALR ( x ) 1( D1 ) =ln( x 1D ) F D( D1 ) 。结构颇具规律性,即: F D×( D1 ) =( E D1 1 1×( D1 ) ) ,其中 1 1×D1 是元素全为1的行向量。

性质1:1) 列线性无关性。变换矩阵 F D1 个列向量线性无关,保证了变换后的数据无信息丢失,保证了变换的可逆性。

2) 左零空间特性。左零空间为全1行向量的张成空间 span{ 1 1×D } ,这一特性对应成分数据的归一化约束。

CLR变换矩阵 B DD =( D1 D 1 D 1 D 1 D 1 D D1 D 1 D 1 D 1 D 1 D D1 D 1 D 1 D 1 D 1 D D1 D ) ,满足 CLR ( x ) 1D =ln( x 1D ) B DD 。结构颇具规律性,即: B D×D = E D 1 D 1 D×D

性质2:1) 正交性。矩阵的行和与列和均为零,是对称阵,行向量均与全1向量正交。

2) 幂等性。满足 B 2 =B ,即CLR变换是投影变换,对数向量经 B 投影一次后,再投影一次的结果与第一次完全相同。

ILR变换矩阵为 Ψ= ( ψ ij ) ( D1 )D =ln( x 1D ) Ψ D*( D1 ) T ,满足 ILR ( x ) 1( D1 ) =ln( x 1D ) Ψ D( D1 ) T ,其中1 ψ ij ={ + 1 ( Di )( Di+1 ) , jDi Di Di+1 , j=Di+1 0, 。其结构本质是通过一系列正交的组内或组间对数比构建而成。

性质3:1) 正交性。矩阵行向量两两正交,即 Ψ Ψ T = E D1

2) 投影等价性。 Ψ T Ψ=B ,即 Ψ T Ψ B 是同一投影矩阵,ILR变换可看作先通过 B 中心化投影,再通过 Ψ 提取正交基,实现无冗余降维。

事实上,三种对数比变换之间是可以相互转换的。

定理3: CLR( x )=ILR( x )Ψ ILR( x )=CLR( x ) Ψ T ALR( x )=CLR( x )F CLR( x )=ALR( x ) F ALR( x )=ILR( x )ΨF ILR( x )=ALR( x ) F Ψ T

其中 F = 1 D ( D1 1 1 1 1 1 D1 1 1 1 1 1 D1 1 1 1 1 1 D1 1 ) ,为摩尔–彭罗斯广义逆。

证明:给定 { e 1 , e 2 ,, e D1 } 为单纯形 S D1 的一组标准正交基,则有

ILR( x )=( x, e 1 α , x, e 2 α ,, x, e D1 α )=( q 1 , q 2 ,, q D1 ) x= i=1 D1 q i e i q i = x, e i α

又由定理4,且 Ψ= ( CLR( e 1 ),CLR( e 2 ),,CLR( e D1 ) ) T ,可知

CLR( x )=CLR( i=1 D1 q i e i )= q 1 CLR( e 1 )+ q 2 CLR( e 2 )++ q D1 CLR( e D1 )=ILR( x )Ψ

CLR变换的保内积性,可得

ILR( x )=( x, e 1 α , x, e 2 α ,, x, e D1 α ) =( CLR( x ),CLR( e 1 ) ,, CLR( x ),CLR( e D1 ) ) =CLR( x ) Ψ T

通过对数比的拆分,可将ALR变换的每个分量表示为CLR变换分量的线性组合,即 ALR( x i )=CLR( x i )CLR( x D ),i=1,2,,D1 ,即 ALR( x )=CLR( x )F

进一步可得: CLR( x )=ALR( x ) F

3. 三种对数比变换的一致性

(一) 三种对数比变换的三元图示几何意义一致性

以下给出欧氏空间中常见长方形及椭圆通过三种对数比变换后的三元图图示结果。

(a) 二维长方形 (b) ALR逆变换 (c) ILR逆变换

(d) 三维长方体 (e) CLR逆变换

Figure 1. Three kinds of log-ratio inverse transformations of rectangles in Euclidean space

1. 欧氏空间中矩形的三种对数比逆变换

图1图2所示,三元图中无法呈现出三种对数比的保角性和保距性等性质。为解决这一问题,需要借助从单纯形空间到欧式空间的三种变换,进而利用变换后的欧氏空间图形空间关系进行相应空间位置关系确定。

基于欧氏空间中两个向量夹角与距离的几何意义可知三元图中两个成分向量夹角反映相应成分向量变化方向的相似性,距离衡量相应成分向量的相似度。

以一个具体事实说明两成分向量夹角和距离的意义。假设研究某饮料中3种基础成分(果汁A、糖浆B、水C)的三款配方,成分占比之和均为1。如表1表2所示。

Table 1. Original beverage formula

1. 饮料原配方

基础配方

A

B

C

配方1 (常规款)

0.3

0.2

0.5

配方2 (微调款)

0.32

0.18

0.5

配方3 (差异款)

0.1

0.4

0.5

Table 2. Modified formula based on “Formula 1”

2. 基于“配方1”的改良配方

改良配方

A

B

C

配方X (增甜)

0.25

0.25

0.5

配方Y (增浓)

0.35

0.15

0.5

配方Z (微调增甜)

0.28

0.15

0.5

三种对数比变换两向量夹角大小皆反映了相应成分向量比例变化的相似性。以ILR变换为例,ILR变换后 X,Y 179˚ ,由表2表1对比可以看出,配方 X 进行减A加B,配方 Y

(a) 二维椭圆 (b) ALR逆变换 (c) ILR逆变换

(d) 三维球体 (e) CLR逆变换

Figure 2. Three kinds of log-ratio inverse transformations of ellipses in Euclidean space

2. 欧式空间中椭圆的三种对数比逆变换

进行加A减B,变化方向完全相反,因此变换后两向量角度越大,变化方向越差异;同理, X,Z 11˚ ,两向量夹角越小,变化方向越一致。三种对数比变换后两向量距离大小与相应成分向量比例结构相似度有关。以ALR变换为例,ALR变换后 d α 1,2 0.41 ,由表1可以看出,配方2是对配方1的微调,因此两者距离越小,比例结构越相似;同理, d α 1,3 1.47 ,两成分向量距离越大,差异越显著。

(二) 三种对数比变换的线性组合

LR代表三种对数比变换ALRCLRILR中的任意一种。

定理4:对于成分项 x= ( x 1 ,, x D ) T ,y= ( y 1 ,, y D ) T S D1 以及实数 α,β ,有

LR( αxβy )=αLR( x )+βLR( y )

证明: ALR( αxβy )=ALR( c( x 1 α y 1 β , x 2 α y 2 β ,, x D α y D β ) ) =( αln x 1 x D +βln y 1 y D ,αln x 2 x D +βln y 2 y D ,,αln x D1 x D +βln y D1 y D ) =αALR( x )+βALR( y )

ILR( αxβy )=α( ( x, e 1 ) α , ( x, e 2 ) α ,, ( x, e D1 ) α )+β( ( y, e 1 ) α , ( y, e 2 ) α ,, ( y, e D1 ) α ) =αILR( x )+βILR( y )

CLR证明与ALR同理,这里不再展现。

4. 三种对数比变换的应用

ALR适用于具有明确基准成分的统计分析,突出了其他成分相对基准成分的变化,但其缺乏对称性,不具等距性、保角性,且基准成分的选择对分析结果至关重要。以古代玻璃文物化学成分数据为例,对相应成分向量进行ALRCLRILR 3种不同的对数比变换,基于KMO检验和Bartlett球形度检验只有ALR后的数据更适合做主成分分析,且获得的结果更加准确,此研究过程为成分向量的主成分分析提供了有效的借鉴思路和方法[3]

CLR适用于描述成分向量的整体构成,整体变化情况,满足对称性,但变换后向量数据受制零和限制,存在共线性,不适宜进行多元回归分析,主要用于探索性数据分析。为提取湘西北铅锌矿所在区域的水系沉积物常量元素组合异常,采用CLR等多种对数比变换对沉积物原始数据预处理,再进行偏最小二乘降维分析。尽管该研究中指出等距对数比变换效果更优,但CLR变换同样有效解决了元素含量数据的闭合效应问题,为后续异常提取排除了伪相关干扰,且变换后的数据能更好适配多元统计模型[4]

由于ILR能保持成分向量的空间形态,不受定和限制,适用于多元成分向量的降维及回归、聚类、因子分析等场景,但不具对称性且结果解释较为复杂。在区域化探数据分析中,ILR可以有效构建化探数据的标准正交基,消除其闭合效应,解释数据的组成性质,为区域化物探数据的定量分析和找矿预测提供了更为可靠的理论支撑[5]

5. 总结

成分数据在地质学、生态学、食品科学等众多领域中应用广泛,但受限于“定和”约束,传统多元统计分析方法难以直接应用。本文系统梳理了三种对数比变换的差异性与一致性。在差异性方面,从几何特性(等距性、保角性)与数学表达(矩阵表示及转换)两个维度,揭示了不同变换的区别;在一致性方面,以三元成分向量为例(可扩展到三元以上),通过三元图呈现不同变换对原始数据相对结构的特性保留,并验证了三类变换在数据线性关系传递上的共性规律。同时,本文进一步结合具体研究场景,明确了不同对数比变换的适用条件与选择依据。本文对成分数据的理论研究与应用实践皆具有一定的参考价值与指导意义。

基金项目

大学生创新训练项目“成分数据初探”(项目编号:202507011)。

NOTES

1单纯形上不同正交基的相应变换矩阵并不相同,此处只给出了一种较为常见的情形。

参考文献

[1] Aitchison, J. (1986) The Statistical Analysis of Compositional Data. Chapman and Hall, London.
[2] Egozcue, J.J., Pawlowsky-Glahn, V., Mateu-Figueras, G. and Barceló-Vidal, C. (2003) Isometric Logratio Transformations for Compositional Data Analysis. Mathematical Geology, 35, 279-300. [Google Scholar] [CrossRef
[3] 王雪, 谢淼, 周玲菲, 等. 基于成分向量处理的主成分分析研究[J]. 科学技术创新, 2023(18): 94-98.
[4] 王琨, 肖克炎, 丛源. 对数比变换和偏最小二乘法在地球化学组合异常提取中的应用——以湘西北铅锌矿为例[J]. 物探与化探, 2015, 39(1): 141-148.
[5] 李柱, 张德会, 杨帆, 等. 等距对数比变换及混合分布在区域化探数据分析中的应用[J]. 现代地质, 2023, 37(3): 662-673.