在R中的scale()函数之后,如何对每列的标准差进行子集化?

时间:2018-10-08 23:52:00

标签: r

我有一个数据矩阵,其中包含样本名称(作为列)和基因列表(作为行)。转置矩阵并使用scale()函数计算z分数后,我将矩阵转置回去。

现在,我对设置数据框感兴趣。因此,例如,如果样本1的行的值与平均值之间的差为2个标准偏差,那么我想提取该行并将其存储在变量中。

我尝试select()我的数据框,但是我收到此错误消息:

  

错误(函数(类,fdef,mtable)):无法找到   签名“矩阵”的函数“选择”的继承方法

另外,在将矩阵转回之后,我无法获取列名。

我也使用了abs()函数,但是它返回了TRUEFALSE值,但是如果我尝试根据是否为列选择列,我仍然会收到相同的错误消息是否TRUE

任何帮助将不胜感激

0 个答案:

没有答案