R 将系数反变换为初始值
让我们使用带有iris的经典数据集 数据虹膜 当我进行Pearson corr分析时,我有这些corr系数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
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吗?