дополнительный элемент списка создается при создании списка XTS в цикле в R - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь создать список объектов XTS с помощью цикла:

x <- list()#creating list of xts
#n is number of columns, n is 13
for(i in 1:n-1)
{
  x[[(paste0("cor_BG_", i))]]<-as.xts(dcccor[1,i+1,])
  }
#binding all correlation pairs together
combined.xts <- do.call("merge.xts", x)

В последней строке объединяются все файлы XTS, такие как cor_BG_0, cor_BG_1, cor_BG_3 ..... до cor_BG_12.Проблема в том, что мой цикл должен генерировать файлы xts с первым элементом cor_BG_1, так как n должно быть 1, как в цикле для первой итерации.Однако он генерирует xts cor_BG_0 без передачи n = 0 в цикле.Я не могу понять, как генерируется этот дополнительный xts и как от него избавиться.

1 Ответ

0 голосов
/ 26 ноября 2018

1:n-1 возвращает (1-1):(n-1) - отсюда 0.

Вам нужно 1:(n-1).

...