все.Я хочу получить значение p из корреляционной матрицы, используя dplyr и / или пакеты метлы и тестируя несколько переменных одновременно .Я знаю о других методах, но dplyr кажется мне проще и понятнее.Кроме того, dplyr потребуется сопоставить каждую переменную, чтобы получить конкретное значение p, что делает процесс более простым и быстрым.
Я проверил другие ссылки, но они не работали для этого вопроса (пример )1 , пример 2 , пример 3 ) Когда я использую этот код, сообщаются коэффициенты корреляции.Однако P-значения не являются.
agreg_base_tipo_a %>%
dplyr::select(S2.RT, BIS_total, IDATE, BAI, ASRS_total) %>%
do(as.data.frame(cor(., method="spearman", use="pairwise.complete.obs")))
Пожалуйста, проверьте этот воспроизводимый код на слово:
set.seed(1164)
library(tidyverse)
ds <- data.frame(id=(1) ,a=rnorm(10,2,1), b=rnorm(10,3,2), c=rnorm(5,1,05))
ds %>%
select(a,b,c) %>%
do(as.data.frame(cor(., method="spearman", use="pairwise.complete.obs")))