Вот простой пример, который работает отлично:cbind в данных временных рядов
a = 1; b = 2; c = 3
d = 65; e = 66; f = 77
m1 = cbind(a, b, c); m2 = cbind(d, e, f); M = cbind(m1, m2)
colnames(M)
# [1] "a" "b" "c" "d" "e" "f"
Но теперь попробуйте то же самое с данными временных рядов:
a = 1; b = 2; c = 3
d = 65; e = 66; f = 77
m1 = as.ts(cbind(a, b, c)); m2 = as.ts(cbind(d, e, f)); M = cbind(m1, m2)
colnames(M)
# [1] "m1.a" "m1.b" "m1.c" "m2.d" "m2.e" "m2.f"'
Как избежать эти префиксы для данных временных рядов?
(то есть: префиксы m1.
и m2.
)
PS: Конечно, я знаю, что мы можем просто сделать команду прямой «cbind» на a, b, c, d, e, f
обходя m1
и m2
, но мне нужно это промежуточное поставил матрицы в цикле.
В вашем примере опечатка. Пожалуйста, исправьте это. –
(... опечатка разрешено, спасибо.) –