Я пытаюсь добавить дополнительный столбец к объекту xts в движущемся окне.это мои исходные данные
2010-09-08 15:02:00 9105 9115 9105 9115 20
2010-09-08 15:04:00 9120 9120 9105 9120 77
2010-09-08 15:08:00 9120 9125 9120 9125 86
2010-09-08 15:11:00 9120 9120 9120 9120 7
2010-09-08 15:14:00 9120 9125 9110 9125 43
Я хочу добавить столбец в конце, чтобы получить следующий вывод:
2010-09-08 15:02:00 9105 9115 9105 9115 20 -1
2010-09-08 15:04:00 9120 9120 9105 9120 77 -2
2010-09-08 15:08:00 9120 9125 9120 9125 86 -3
2010-09-08 15:11:00 9120 9120 9120 9120 7 -4
2010-09-08 15:14:00 9120 9125 9110 9125 43 0
Я написал следующий код,
x<-x[order(x[,1])]
window<-nrow(x)
k<-0
for (i in 1:nrow(x)) {
result<-cbind(x[i,],k) #tried result[i], but got an error
k=-i
}
return(result)
но он возвращает только последнюю строку и тоже с номером столбца -4 вместо 0
2010-09-08 15:14:00 9120 9125 9110 9125 43 -4