Как создать новые столбцы, чтобы получить эффект переноса - PullRequest
0 голосов
/ 19 октября 2019

enter image description here

У меня есть формулы в Excel. Мне нужно реализовать это в R для фрейма данных.

Вот пример фиктивного

list1<-c(1,2,10,15,20,30,40,26,30)
loop<-length(list1)
list2<-list()
list2[1]<-0
list2[2]<-list1[1]*0.05+list1[2]
x<-as.numeric(list2[2])
for (i in 3:loop){
  list2[i]<-list1[i]+x*0.05
  x<-as.numeric(list2[i])
}
print(list2)

Таким образом, новый столбец будет иметь первое значение 0 и второе значение как 2 + 0,05 * 1. = 2.05 (второе значение в моем списке плюс 5% от предыдущего значения). Третье значение будет принимать значение 10 + 0,05 * 2,05 (вместо 2) и т. Д.

Надеюсь, это понятно.

...