📜  如何在 R 中创建协方差矩阵?

📅  最后修改于: 2022-05-13 01:55:03.698000             🧑  作者: Mango

如何在 R 中创建协方差矩阵?

在本文中,我们将讨论如何在 R 编程语言中创建协方差矩阵。

协方差是描述一对随机变量之间关系的统计量度,显示一个变量的变化如何导致另一个变量的变化。它是衡量两个变量线性相关程度的指标。

协方差矩阵是显示数据帧不同变量之间协方差的方阵。这有助于我们理解数据集中不同变量之间的关系。

要从 R 语言中的数据框创建协方差矩阵,我们使用 cov()函数。 cov()函数形成方差-协方差矩阵。它将数据框作为参数并返回协方差矩阵作为结果。

协方差矩阵的正值表示两个变量倾向于依次增加或减少。协方差矩阵的负值表示随着一个变量的增加,第二个变量趋于减少。

示例 1:创建协方差矩阵

R
# create sample data frame
sample_data <- data.frame( var1 = c(86, 82, 79, 83, 66),
                           var2 = c(85, 83, 80, 84, 65),
                           var3 = c(107, 127, 137, 117, 170))
  
# create covariance matrix
cov( sample_data )


R
# create sample data frame
sample_data <- data.frame( var1 = rnorm(20,5,23),
                           var2 = rnorm(20,8,10))
  
# create covariance matrix
cov( sample_data )


输出:

var1   var2   var3
var1   60.7   63.9 -185.9
var2   63.9   68.3 -192.8
var3 -185.9 -192.8  585.8

示例 2:创建协方差矩阵

R

# create sample data frame
sample_data <- data.frame( var1 = rnorm(20,5,23),
                           var2 = rnorm(20,8,10))
  
# create covariance matrix
cov( sample_data )

输出:

var1      var2
var1 642.00590 -14.66349
var2 -14.66349  88.71560