📅  最后修改于: 2023-12-03 15:36:13.124000             🧑  作者: Mango
在R语言中,我们经常要计算相关系数,而 cor.test()
函数可以用来进行相关性显著性检验,同时也可以获取相关系数(correlation coefficient)。
以下是一个示例数据:
# 创建示例数据
x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 1, 5, 3)
接下来我们使用 cor.test()
函数进行相关性检验,同时也可以获取到相关系数:
# 运行 cor.test() 函数
cor_test <- cor.test(x, y)
# 获取相关系数
cor_coef <- cor_test$estimate
# 输出结果
cor_coef
输出结果为:
[1] -0.487950
上述代码中,我们通过 cor.test()
函数获取到了一个 cor.test
类型的对象 cor_test
,可以通过 $estimate
属性获取该对象的相关系数。
另外,还可以直接使用 cor()
函数来计算相关系数,如下所示:
# 使用 cor() 函数计算相关系数
cor_coef <- cor(x, y)
# 输出结果
cor_coef
输出结果为:
[1] -0.487950
注意,如果使用 cor.test()
函数进行相关性检验,必须使用 $p.value
属性来获取显著性水平(p-value),即相关系数是否显著不同于0。