📜  如何计算 R 中的点双序列相关性?

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

如何计算 R 中的点双序列相关性?

在本文中,我们将讨论如何在 R 编程语言中计算点双序列相关性。

相关性衡量两个变量之间的关系。如果值为 1,我们可以说相关性为正,如果值为 -1,则相关性为负,否则为 0。点双列相关返回存在于二元变量和连续变量之间的相关值。我们可以使用 cor.test()函数计算点双序列相关性。

示例 1

在此示例中,我们将使用 cor.test()函数和两个包含不同数据点的向量,以在 R 语言中获取它们之间的相关性。

R
# create two vectors
data1=c(1:20)
 
data2=c(23:42)
 
# get correlation
print(cor.test(data1,data2))


R
# create  dataframe with two columns
data=data.frame(col1=c(1,34,56,32,23),
                col2=c(21,34,56,32,34))
 
# get correlation
print(cor.test(data$col1,data$col2))


输出:

Pearson's product-moment correlation

data:  data1 and data2
t = Inf, df = 18, p-value < 2.2e-16
alternative hypothesis: true correlation is not equal to 0
95 percent confidence interval:
 1 1
sample estimates:
cor 
  1 

示例 2:

在此示例中,我们将使用 cor.test()函数与给定数据框的不同列在 R 语言中获取它们之间的相关性。

R

# create  dataframe with two columns
data=data.frame(col1=c(1,34,56,32,23),
                col2=c(21,34,56,32,34))
 
# get correlation
print(cor.test(data$col1,data$col2))

输出:

Pearson's product-moment correlation

data:  data$col1 and data$col2
t = 4.7383, df = 3, p-value = 0.01782
alternative hypothesis: true correlation is not equal to 0
95 percent confidence interval:
 0.3323372 0.9960865
sample estimates:
      cor 
0.9392161