Ich habe einen Datenrahmen mit einer großen Anzahl von Spalten, jede Zeile hat eine Reihe von -1 Werte und ich möchte nur die Werte in einer Zeile, die nicht -1 sind. Zum Beispiel, wenn meine Daten:Extrahieren von Werten aus Zeilen in 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
ich die Ausgabe wollen abgesehen von -1 zu anderen Variablen alle Werte in einer Zeile zu extrahieren, sagen:
V1 V2 V3 V4
2 6
2
4 3
6 5 2 2
Zeile 1 und Zeile 3 haben zwei Werte, die nicht -1 sind, so werden diese zwei Werte V1 und V2 verschoben und dann werden V3 und V4 leer. Zeile 2 hat einen Wert von 1, so dass sie V1 belegt, so dass V2, V3 und V4 für diese Zeile leer sind. Zeile 4 hat vier Werte, die nicht -1 sind. Dann werden alle diese Werte in neuen Variablen V1 bis V4 belegt.