我有一个包含大量列的数据框,每行都有一堆-1值,我只想保留一行中不是-1的值。例如,如果我的数据是:从R中的行中提取值
A1 A2 A3 A4 A5
-1 -1 2 -1 6
2 -1 -1 -1 -1
4 -1 -1 -1 3
6 5 -1 2 2
我所要的输出在一排除了-1提取所有的值与其它变量,说:
V1 V2 V3 V4
2 6
2
4 3
6 5 2 2
行1和行3有两个值不是-1,所以这两个值将移动V1和V2,然后V3和V4变空。第2行有1个值,因此它占用了V1,所以V2,V3和V4对于该行将为空。第4行有四个值不是-1。然后所有这些值将被新变量V1到V4占用。