R パッケージ multtest を使用して、複数のテスト用に p 値のリストを調整しようとしています。ただし、multtest は、分析された p 値のリストと同じ長さの「1」文字のリストのみを返します。
入力ファイルは、pvalues が改行文字で区切られたテキスト ファイルです。ファイルの一部を以下に示します。
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")