Как вычислить значения p для всей таблицы значений Rho копейщика в R - PullRequest
1 голос
/ 14 июня 2019

Я использовал следующий код, чтобы получить всю таблицу корреляций Spearman Rho в R из файла CSV только с одним типом данных (числа):

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

Можно ли как-нибудь взять мою таблицу значений r (spearmanRhoTable) и получить таблицу всех значений p вместо необходимости вводить каждую корреляцию Спирмена вручную для получения отдельных значений p?

Вот моя таблица значений r. Он называется spearmanRhoTable, и мне было интересно, есть ли быстрый способ получить p-значения для всего в этой таблице. picture of Spearman Rho values

1 Ответ

1 голос
/ 14 июня 2019

В пакете Hmisc есть функция rcorr, которая может дать вам матрицу значений p.

library(Hmisc)

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

rcorr(as.matrix(df))$P
...