У меня есть много фреймов данных, хранящихся в списке (list_df), и один из этих фреймов данных имеет столбец (c1), который выглядит следующим образом:
c1
4
6
1.5
2
3
7.5
1
9
Я хотел бы рассчитать сумму каждогодве строки и добавьте значение для каждой альтернативной строки, оставив пустой пробел между ними:
Вывод:
c1 c2
4
6 10
1.5
2 3.5
3
7.5 10.5
1
9 10
Прямо сейчас у меня есть код для создания суммы каждых двух строк из столбцаc1
for(i in seq_along(list_df)){
list_df[[i]]$c2<-
rowsum(list_df[[i]][,1], as.integer(gl(nrow(list_df[[i]]), 2, nrow(list_df[[i]]))))
}
Однако это выдает ошибку, поскольку длина c1 в этом случае равна 8, а длина вновь созданного столбца c2 равна 4. Как изменить этот код таким образом, чтобы значениянедавно созданный столбец c2 вставляется в альтернативную строку, оставляя пробел?
Спасибо