【问题标题】:ExpressionSet (ESet) delete entry with NAExpressionSet (ESet) 删除带有 NA 的条目
【发布时间】:2011-08-17 01:09:45
【问题描述】:

我试图从 ESet 中排除我所有的样本,这些样本对于 10 种表型中的一种没有条目:

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

我尝试: 应用(ESest@pData@data,1,function(i){if(is.na(i)){???}}

对不起,我不知道 ;(

【问题讨论】:

    标签: r statistics expression bioconductor


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-04
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      相关资源
      最近更新 更多