R 패키지 멀티 테스트를 사용하여 다중 테스트를 위해 p 값 목록을 조정하려고합니다. 그러나 multtest는 분석 된 p 값 목록에 동일한 길이의 "1"문자 목록 만 반환합니다.R의 멀티 테스트 패키지가 p- 값을 올바르게 조정하지 못함
입력 파일은 pvalues가 개행 문자로 구분 된 텍스트 파일입니다.
0.182942602
0.333002877
0.282000206
0.161501682
0.161501682
내가 Bioconductor에서 multtest 패키지 (multtest_2.14.0를) 다운로드 및 R 버전 64 2.15.2에서 실행하고 : 파일의 세그먼트는 아래에 재현된다. multtest와 R 2.15.2 사이에 호환성 문제가 있는지 아는 사람 있습니까?
내 코드 :
이 P-값의 벡터 내에서 유의하다고 할 수있는 P-값이없는 경우이 올바른 조정 인 오류 - 아니다library(multtest, verbose = FALSE)
table1 <- read.table("p-values.txt", header = FALSE, colClasses = "double")
table2 <-as.vector(as.double(table1[,1]))
results<-p.adjust(table2, method = c("holm", "hochberg", "hommel", "bonferroni", "BH", "BY", "fdr", "none"))
write.table(results, file = "output.txt")
당신이 있는지 있습니까해야 의미 한 것을 의미 벡터 1의 값이 올바른 조정이 아닙니까? P- 값의 입력 벡터는 얼마 동안이며, 가장 작은 값은 무엇입니까? (가장 작은 값이'1/n'보다 크면'n'은 p- 값의 수이고, Bonferroni 보정은 실제로 1의 벡터가됩니다.) –
(또한 왜 여러 메소드를 전달하고 있습니까? ? 메서드의 인수 하나만 필요하므로이 경우 첫 번째 메서드 인 Holm을 사용합니다. –