R 将系数反变换为初始值

R 将系数反变换为初始值,r,dataframe,matrix,correlation,R,Dataframe,Matrix,Correlation,让我们使用带有iris的经典数据集 数据虹膜 当我进行Pearson corr分析时,我有这些corr系数 SEPALLEN SEPALWID PETALLEN PETALWID SEPALLEN 1,000000 -0,117570 0,871754 0,817941 SEPALWID -0,117570 1,000000 -0,428440 -0,366126 PETALLEN 0,871754

让我们使用带有iris的经典数据集 数据虹膜 当我进行Pearson corr分析时,我有这些corr系数

             SEPALLEN   SEPALWID    PETALLEN    PETALWID
SEPALLEN    1,000000    -0,117570   0,871754    0,817941
SEPALWID    -0,117570   1,000000    -0,428440   -0,366126
PETALLEN    0,871754    -0,428440   1,000000    0,962865
PETALWID    0,817941    -0,366126   0,962865    1,000000

那么,有没有进行逆变换的方法,即从corr系数到变量的初始值?

您无法提取相关数据的细节,只能提取两列之间相关性的一般特征。如果人的系数为正,则有增加的趋势,如果为负,则有减少的趋势。我们可以通过相关图将其可视化:

data(iris)
ibrary(PerformanceAnalytics)
chart.Correlation(iris[, 1:4], histogram=TRUE, pch=19)
正如您在下面看到的,每个上三角形数与下三角形中的图形匹配。事实上,cor函数将iris 1-4列数据中的600个条目转换为5个唯一的数字。因此,以一种明确的方式将5个数字反变换为600个数字是不可能的:

你听说过Anscombe的四重奏吗?@MauritsEvers,没有。我没有听说。好吧,如果我知道每个变量的平均值和sigma,我能用这个信息为4个变量生成样本,给出类似的corr-corf吗?