R语言 如何创建协方差矩阵

R语言 如何创建协方差矩阵

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

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

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

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

语法

cov( df )

参数

  • df: 决定用于创建协方差矩阵的数据框架。

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

例1: 创建协方差矩阵

# 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 )

输出

       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: 创建协方差矩阵

# 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程