【发布时间】:2014-02-27 02:31:05
【问题描述】:
我有一个data.frame:
SelectVar
a b c d e f g h i j k l ll m n o p q r
1 Dxa8 Dxa8 0 Dxa8 Dxa8 0 Dxa8 Dxa8 0 0 0 0 0 0 0 0 0 Dxc8 0
2 Dxb8 Dxc8 0 Dxe8 Dxi8 0 tneg tpos 0 0 0 0 0 0 0 0 0 Dxi8 0
我想从数据框中删除两行中值为零的列,因此它会产生如下数据框:
SelectVar
a b d e g h q
1 Dxa8 Dxa8 Dxa8 Dxa8 Dxa8 Dxa8 Dxc8
2 Dxb8 Dxc8 Dxe8 Dxi8 tneg tpos Dxi8
试过了:
SelectVar!=0
产生一个真/假数据框,并且:
SelectVar[, colSums(abs(SelectVar)) ! == 0]
这会产生错误。
如何删除每行中值为零的列?
【问题讨论】: