R语言 如何计算点-比泽尔相关关系
在这篇文章中,我们将讨论如何在R编程语言中计算点比泽尔相关。
相关性衡量两个变量之间的关系。我们可以说,如果数值为1,则相关为正,如果数值为-1,则相关为负,否则为0。点比塞尔相关返回二元变量和连续变量之间存在的相关值。我们可以使用cor.test()函数计算点比塞尔相关。
语法:
cor.test(data1,data2)
参数 。
- 数据。点的矢量
例1 :
在这个例子中,我们将用两个包含不同数据点的向量来使用cor.test()函数,在R语言中得到它们之间的相关性。
# create two vectors
data1=c(1:20)
data2=c(23:42)
# get correlation
print(cor.test(data1,data2))
输出 。
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语言得到它们之间的相关关系。
# 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(datacol1,datacol2))
输出 。
Pearson's product-moment correlation
data: datacol1 and datacol2
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