Como posso adicionar linhas a um quadro de dados R a cada outra linha?
Breve: como posso adicionarm
linhas para o meum X n
quadro de dados, onde cada nova linha é inserida após cada linha existente? Eu essencialmente copio a linha existente, mas faço uma alteração em uma variável.
Mais detalhes: em referência aoutra pergunta, Eu acho que posso fazer o que eu quero com a função segments3d do rgl. Eu tenho um conjunto de x, y, z pontos, mas estes são apenas um ponto final de um conjunto de segmentos de linha. O outro ponto final está a tantos metros de distância na dimensão Z, dado como uma quarta variável: X, Y, Z, Z_Length; na minha terminologia é leste, norte, elevação, comprimento.
De acordo com a documentação da rgl, "os pontos são tomados em pares por segmentos3d". Então, eu acho que preciso modificar meu quadro de dados para ter entradas extras a cada segunda linha com uma variável Z alterada (subtraindo Z_Length de Z). Visualmente, precisa ir disto:
+-------+---------+----------+-----------+---------+
| Label | easting | northing | elevation | length |
+-------+---------+----------+-----------+---------+
| 47063 | 554952 | 5804714 | 32.68 | 619.25 |
| 47311 | 492126 | 5730703 | 10.40 | 1773.00 |
+-------+---------+----------+-----------+---------+
para isso:
+-------+---------+----------+-----------+---------+
| 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 |
+-------+---------+----------+-----------+---------+
Uma amostra de dados na pergunta vinculada está disponível.