如何计算 R 中的点双序列相关性?
在本文中,我们将讨论如何在 R 编程语言中计算点双序列相关性。
相关性衡量两个变量之间的关系。如果值为 1,我们可以说相关性为正,如果值为 -1,则相关性为负,否则为 0。点双列相关返回存在于二元变量和连续变量之间的相关值。我们可以使用 cor.test()函数计算点双序列相关性。
Syntax:
cor.test(data1,data2)
Parameters:
- data: Vectors of points
示例 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