ExpressionSet(ESet)删除带NA的条目

时间:2011-05-02 14:50:04

标签: r statistics expression bioconductor

我试图从ESet中排除我的所有样本,其中10个表型之一没有条目:

我有一个包含50个样本和10个表型的ESet。样品A在表型1中具有NA,在表型3中具有Sampe B.因此我想在我的ESet中删除A和B.

  

我尝试:   申请(ESest @ pData所@数据,如图1所示,功能(I){如果(is.na(ⅰ)){???}}

抱歉但我不知道;(

1 个答案:

答案 0 :(得分:2)

如上所述,请使用正确的getter和setter方法来获取所需的数据。在这种情况下,它将是:

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

pData()为您提供带有phenodata的数据框,并根据条件检查pData数据框中的任何行是否包含NA。