如何计算R中Spearman Rho值整个表的p值

时间:2019-06-14 18:12:31

标签: r correlation

我使用以下代码从只有一种数据类型(数字)的CSV文件中获取R中Spearman Rho相关性的整个表:

> myDataset <- read.csv(file.choose())
> attach(myDataset)
> spearmanRhoTable <- cor(myDataset, use="complete.obs",method="spearman")

有什么方法可以获取我的r值表(spearmanRhoTable)并获得所有p值的表,而不必手动输入每个Spearman相关性以获得单个p值?

这是我的r值表。它称为spearmanRhoTable,我想知道是否有一种快速的方法来获取此表中所有内容的p值。 picture of Spearman Rho values

1 个答案:

答案 0 :(得分:1)

Hmisc程序包具有函数rcorr,该函数可以为您提供p值矩阵。

library(Hmisc)

df <- data.frame(x = runif(10), 
                 y = runif(10), 
                 z = runif(10))

rcorr(as.matrix(df))$P