Я отвечу на это, но это основной вопрос, который, вероятно, повторяется в другом месте в этом списке.
Загрузка данных.
DAT <- read.table(text="Probe A_sig A_Pval
ILMN_122 12.31 0.04
ILMN_456 56.12 0
ILMN_198 981.2 0.06
ILMN_980 876.0 0.001
ILMN_542 123.9 0.16
ILMN_567 134.1 0
ILMN_452 213.4 0.98
ILMN_142 543.8 0.04
ILMN_765 187.4 0.05", h=T)
Вы можете использовать индексирование как:
DAT[DAT$A_Pval <.05, ]
Однако это также возвращает нулевые значения.Это не то, на что вы похожи.Если вы не хотите, чтобы нули использовали логический оператор, а также в:
DAT[DAT$A_Pval <.05 & DAT$A_Pval!=0, ]
Я предлагаю вам взглянуть на некоторые руководства и эту справочную карту (LINK) Начать.