📜  从 cor.test r 中获取 cor 值 (1)

📅  最后修改于: 2023-12-03 15:36:13.124000             🧑  作者: Mango

从 cor.test r 中获取 cor 值

在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。