У меня есть матрица p-значения 10 * 10 как:
pvalue<- structure(c(NA, -0.096323162317276, 0.122216485440731, 0.096323162317276,
0.225789770483971, 0.161574333906174, -0.0300362538546324, -0.096323162317276,
0.161574333906174, -0.160538598895073, NA, NA, -0.127395153045654,
-0.167788729071617, 0.253754556179047, -0.108751960098743, -0.428793430328369,
0.167788729071617, -0.108751960098743, -0.393578499555588, NA,
NA, NA, -0.0911444947123528, -0.214396715164185, -0.15432420372963,
0.0248575899749994, 0.0911444947123528, -0.15432420372963, 0.151217013597488,
NA, NA, NA, NA, 0.25789749622345, -0.15432420372963, -0.497151792049408,
0.211289510130882, -0.15432420372963, -0.424650490283966, NA,
NA, NA, NA, NA, -0.15432420372963, 0.0248575899749994, 0.0911444947123528,
-0.15432420372963, 0.151217013597488, NA, NA, NA, NA, NA, NA,
0.0300362538546324, 0.096323162317276, -0.161574333906174, 0.160538598895073,
NA, NA, NA, NA, NA, NA, NA, 0.304505467414856, -0.262040436267853,
-0.397721439599991, NA, NA, NA, NA, NA, NA, NA, NA, 0.349041998386383,
0.319005727767944, NA, NA, NA, NA, NA, NA, NA, NA, NA, -0.160538598895073,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), .Dim = c(10L, 10L))
Потом я их поправил:
FDR<- p.adjust(as.numeric(pvalue), method="BH", n=45)
qplot(-log(as.numeric(pvalue), 2), FDR, ylim=c(-0.1, 0.5))
Получается следующий сюжет. Каждое значение FDR имеет соответствующее значение p.
Вопрос в том, как я могу получить индексы x и y точки (например, обведенной точки) в обоих векторах FDR
и pvalue
векторов. Спасибо.
which(x==lookupvalue)
; или вы можете заказать свои данные перед построением графика и просто подсчитать! Здесь вы обвели предпоследний элемент, поэтому его x-индекс равенlength(x)-2
. - person Carl Witthoft   schedule 09.01.2015