Giới thiệu tóm tắt: làm cách nào để thêm m
hàng vào khung dữ liệu m X n
của mình, trong đó mỗi hàng mới được chèn sau mỗi hàng hiện có? Về cơ bản tôi sẽ sao chép hàng hiện có, nhưng thực hiện thay đổi cho một biến.Làm cách nào để thêm hàng vào khung dữ liệu R trên mỗi hàng khác?
Thêm chi tiết: tham chiếu đến another question, tôi nghĩ tôi có thể làm những gì tôi muốn với chức năng phân đoạn của rgl3d. Tôi có một tập hợp các điểm x, y, z, nhưng đây chỉ là một điểm kết thúc của một tập hợp các đoạn đường. Điểm kết thúc khác là rất nhiều mét trong kích thước Z, được cho là biến thứ tư: X, Y, Z, Z_Length; trong thuật ngữ của tôi nó là hướng đông, hướng bắc, độ cao, chiều dài.
Theo tài liệu rgl, "Điểm được lấy theo cặp theo phân đoạn3d". Vì vậy, tôi nghĩ rằng tôi cần phải sửa đổi khung dữ liệu của tôi để có thêm mục mỗi dòng thứ hai với một biến Z thay đổi (bằng cách trừ Z_Length từ Z). Nhìn bề ngoài, nó cần phải đi từ này:
+-------+---------+----------+-----------+---------+
| Label | easting | northing | elevation | length |
+-------+---------+----------+-----------+---------+
| 47063 | 554952 | 5804714 | 32.68 | 619.25 |
| 47311 | 492126 | 5730703 | 10.40 | 1773.00 |
+-------+---------+----------+-----------+---------+
này:
+-------+---------+----------+-----------+---------+
| 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 |
+-------+---------+----------+-----------+---------+
Một mẫu dữ liệu ở câu hỏi liên quan có sẵn.
Tôi nghĩ rằng tôi sẽ cần phải sử dụng một loại sắp xếp trong giải pháp của tôi, nhưng kronecker không phải là những gì tôi mong đợi ... bạn có thể giải thích nó hoạt động như thế nào? –
Xem những gì 'kronecker (1: 5, c (0,5)," + ")' cung cấp cho bạn. Đối với mỗi phần tử trong vector đầu tiên, nó thêm ('FUN =" + "') tất cả các phần tử trong vectơ thứ hai, vì vậy bạn nhận được: '1 + 0, 1 + 5, 2 + 0, 2 + 5, v.v. '. Chắc chắn có những cách khác để có được vector đó của các chỉ số, nhưng tôi thấy điều này thật thú vị. – flodel
Đó là hoang dã, tôi thích nó. Bộ não của bạn hoạt động theo những cách tuyệt vời. –