Wie kann ich einem R-Datenrahmen jede zweite Zeile Zeilen hinzufügen?
Kurz: Wie kann ich hinzufügenm
Reihen zu meinemm X n
Datenrahmen, in den jede neue Zeile nach jeder vorhandenen Zeile eingefügt wird? Ich werde im Wesentlichen die vorhandene Zeile kopieren, aber eine Änderung an einer Variablen vornehmen.
Weitere Einzelheiten: in Bezug aufeine andere FrageIch glaube, ich kann mit der segment3d-Funktion von rgl machen, was ich will. Ich habe eine Menge von x-, y- und z-Punkten, aber dies ist nur ein Endpunkt einer Menge von Liniensegmenten. Der andere Endpunkt ist in der Z-Dimension so weit entfernt, dass er als vierte Variable angegeben wird: X, Y, Z, Z_Length; In meiner Terminologie ist es Ost, Nord, Höhe, Länge.
Laut den RGL-Dokumenten werden "Punkte paarweise von Segmenten3d genommen". Ich denke, ich muss meinen Datenrahmen ändern, um jede zweite Zeile zusätzliche Einträge mit einer geänderten Z-Variablen zu erhalten (durch Subtrahieren von Z_Length von Z). Optisch muss es also gehen:
+-------+---------+----------+-----------+---------+
| Label | easting | northing | elevation | length |
+-------+---------+----------+-----------+---------+
| 47063 | 554952 | 5804714 | 32.68 | 619.25 |
| 47311 | 492126 | 5730703 | 10.40 | 1773.00 |
+-------+---------+----------+-----------+---------+
dazu:
+-------+---------+----------+-----------+---------+
| Label | easting | northing | elevation | length |
+-------+---------+----------+-----------+---------+
| 47063 | 554952 | 5804714 | 32.68 | 619.25 |
| 47063 | 554952 | 5804714 | -586.57 | 619.25 |
| 47311 | 492126 | 5730703 | 10.40 | 1773.00 |
| 47311 | 492126 | 5730703 | -1762.26 | 1773.00 |
+-------+---------+----------+-----------+---------+
Ein Datenmuster zu der verknüpften Frage ist verfügbar.