Я пытаюсь построить временную версию матрицы mx
. Я использовал следующий код, однако ось x не показывает даты, которые у меня есть. Вместо этого он отображает некоторые цифры и на самом деле не отслеживает проблему.Построение временных рядов объекта
mx_ts<-ts(mx)
plot(mx_ts, type="l")
воспроизводимый пример mx
выглядит следующим образом:
structure(c("0.233632449583826", "0.252105485477729", "0.591295809149662",
"0.0901324567177099", "-0.0423290120373304", "0.0363874105632916",
"-0.136952003053153", "0.451355935617868", "-0.291897852322839",
"0.287789031880016", "-2.1", "-1.4", "-2.6", "1.9", "-0.7", "1.4",
"-0.6", "-1.3", "-1.4", "0"), .Dim = c(10L, 2L), .Dimnames = list(
c("1985-01", "1985-02", "1985-03", "1985-04", "1985-05",
"1985-06", "1985-07", "1985-08", "1985-09", "1985-10"), c("return",
"ukcc")))
Обратите внимание, что 'df' является матрицей, а не фреймом данных, как может показаться имя. Также он содержит строки символов, а не числа. Возможно, проблема в том, как она была построена в первую очередь. –
@ G.Grothendieck Я изменил все 'df' на' mx' (также в ответах), чтобы не путать. Символьная строка представляет собой столбец «date», и это создает проблему в каждом последующем анализе. Пытался изменить его на 'as.Date', но не работал. – athraa