我想对矩阵中的每一行进行 t 检验。矩阵如下所示:
data <-
structure(c(NA, NA, 216750, 440450, NA, NA, 597510, 1839055,
851820, 1210200, NA, NA, NA, NA, 486720, 602970, 333150, 346532,
NA, NA, 421290, 425660, NA, 375440), .Dim = c(6L, 4L), .Dimnames = list(
c("Gregg", "Mark", "Donnie",
"Fred", "Tim", "Gracie"
), c("AUC_Rep1", "AUC_Rep2", "AUC_Rep3", "AUC_Rep4")))
如您所见,数据存在两个问题。第一个是它包含NAs
,第二个是在某些行中没有足够的数据 - 整行中只有一个值。
你知道有什么方法可以避免这个问题吗?我想创建一个首先忽略的函数,NAs
如果该行中只有 1 个值,它应该NA
作为 t 检验的输出给出。
我通常使用pi0
包中的功能 -matrix.t.test