1

基本上,我有一个基因数据集,其中行是基因,列是蛋白质折叠的连续时间点。我需要一个函数来过滤整个数据集中其他特定阈值的基因,而不仅仅是某些向量。例如:

          alpha98 alpha105 alpha112 alpha119
YAL002W      0.22     0.58    -0.36     0.13
YAL003W      0.05     0.55    -0.08     0.33

任何帮助都会很棒。

4

1 回答 1

2

R被矢量化并R回收。这意味着,一般来说,简单的事情myDF > threshold会让你非常接近你需要的东西。

具体来说,当 DF 中的单元格超过阈值(否则)时,它将matrix为您提供与您相同维度的逻辑。data.frameTRUEFALSE

然后,您可以使用该矩阵作为工具来对 data.frame 进行子集化。

myDF[myDF > threshold]  
于 2013-04-07T20:30:09.840 回答