📜  如何计算 R 中的多变量相关性?

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

如何计算 R 中的多变量相关性?

在本文中,我们将讨论如何在R 编程语言中计算多变量相关性。

计算 R 中的多变量相关性

相关性衡量两个变量之间的关系。我们可以说,如果值为1,则相关性为正,如果值为-1,则相关性为负,否则为0。多变量相关性用于计算序数变量之间的相关性。它类似于实际的相关条件。我们可以使用 polychor() 方法来计算它。它在 polychor 库中可用,因此我们需要导入它。

示例 1:计算两个向量中的多变量相关性

在这个例子中,我们将计算两个向量之间的多变量相关性

R
# load the library
library(polycor)
  
# define two vectors
data1 = c(1, 2, 1, 2, 3, 4, 2, 3, 4, 5, 6)
data2 = c(1, 2, 1, 2, 3, 6, 7, 8, 6, 5, 5)
  
# calculate polychoric correlation 
# between two data
polychor(data1, data2)


R
# load the library
library(polycor)
  
# define dataframe with 2 columns
data = data.frame( data1=c(1, 2,1,2,3,4,2),
                  data2= c(3,6,7,8,6,5,5))
  
# calculate polychoric correlation between
# two columns
polychor(data$data1,data$data2)


输出:

[1] 0.5673752

示例 2:计算数据框两列中的多变量相关性

R

# load the library
library(polycor)
  
# define dataframe with 2 columns
data = data.frame( data1=c(1, 2,1,2,3,4,2),
                  data2= c(3,6,7,8,6,5,5))
  
# calculate polychoric correlation between
# two columns
polychor(data$data1,data$data2)

输出:

[1] 0.02894605