skbio.stats.composition.alr¶
- skbio.stats.composition.alr(mat, denominator_idx=0)[源代码]¶
执行加法对数比率转换。
状态:从0.5.5开始实验。
此函数将组合从D部分Aitchison单纯形转换到D-1维非等距实空间。这一论点 denominator_col 定义用作公分母的列的索引。数学: alr 只要统计数据不涉及距离,变换后的数据就可以进行多变量分析。
\(alr: S^D \rightarrow \mathbb{R}^{D-1}\)
ALR变换的定义如下
\[alr(x) = \left[ \ln \frac{x_1}{x_D}, \ldots, \ln \frac{x_{D-1}}{x_D} \right]\]哪里 \(D\) 是用作公分母的部分的索引。
- 参数:
mat (numpy.ndarray) -- 比例矩阵,其中行=成分,列=成分
denominator_idx (int) -- 的列(2D矩阵)或位置(向量)的索引 mat 可作为参比组合物。默认情况下 denominator_idx=0 若要指定第一列或位置,请执行以下操作。
- 返回:
投影在D-1维非等距实数空间中的D零件组合的ALR变换数据
- 返回类型:
示例
>>> import numpy as np >>> from skbio.stats.composition import alr >>> x = np.array([.1, .3, .4, .2]) >>> alr(x) array([ 1.09861229, 1.38629436, 0.69314718])