Как я могу добавить строки во фрейм данных R через каждую строку?

Кратко: как я могу добавитьm строки к моемуm X n фрейм данных, где каждая новая строка вставляется после каждой существующей строки? Я по сути скопирую существующую строку, но внесу изменения в одну переменную.

Более подробно: со ссылкой наДругой вопросЯ думаю, что я могу делать то, что я хочу с RGL 'Сегменты 3d функция. У меня есть набор точек x, y, z, но это только одна конечная точка набора отрезков. Другая конечная точка находится на расстоянии многих метров в измерении Z, заданном как четвертая переменная: X, Y, Z, Z_Length; в моей терминологии этоs восток, север, высота, длина.

Согласно RGL Docs, "Очки взяты попарно сегментами 3d ", Итак, я думаю, что мне нужно изменить свой фрейм данных, чтобы в каждую вторую строку добавлялись дополнительные записи с измененной переменной Z (вычитая Z_Length из Z). Визуально, это должно идти из этого:

+-------+---------+----------+-----------+---------+
| Label | easting | northing | elevation | length  |
+-------+---------+----------+-----------+---------+
| 47063 |  554952 |  5804714 | 32.68     | 619.25  |
| 47311 |  492126 |  5730703 | 10.40     | 1773.00 |
+-------+---------+----------+-----------+---------+

к этому:

+-------+---------+----------+-----------+---------+
| 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 |
+-------+---------+----------+-----------+---------+

Образец данных по связанному вопросу доступен.

Ответы на вопрос(5)

Ваш ответ на вопрос