我正在尝试使用 R 包 multtest 来调整 p 值列表以进行多次测试。但是,multtest 将仅返回与分析的 p 值列表等长的“1”字符列表。
输入文件是一个文本文件,其中 pvalue 由换行符分隔。该文件的一部分复制如下:
0.182942602
0.333002877
0.282000206
0.161501682
0.161501682
我从 Bioconductor 下载了 multtest 包 (multtest_2.14.0),并在 R 版本 x64 2.15.2 中运行它。有谁知道 multtest 和 R 2.15.2 之间是否存在兼容性问题?
我的代码:
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")