ExpressionSet (ESet) удалить запись с NA - PullRequest
1 голос
/ 02 мая 2011

Я пытаюсь исключить все мои пробы из ESet, в которых для одного из 10 фенотипов нет записей:

У меня есть ESet с 50 пробами и 10 фенотипами.Образец A имеет NA в фенотипе 1 и Sampe B в фенотипе 3. Поэтому я хочу удалить A и B. в моем ESet.i) {if (is.na (i)) {???}}

Извините, но я понятия не имею; (

1 Ответ

2 голосов
/ 02 мая 2011

Как говорилось в прошлый раз, пожалуйста, используйте правильные методы получения и установки, чтобы получить нужные данные. В этом случае это будет:

ESet[rowSums(is.na(pData(ESet)))==0,]

pData() дает вам фрейм данных с phenodata, и с условием вы проверяете, содержит ли какая-либо из строк в фрейме данных pData NA.

...