我有一個包含大量列的數據框,每行都有一堆-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佔用。