Добрый день,
Чтобы опередить мой вопрос и объяснение, я изо всех сил пытаюсь получить правильный формат даты для запуска временных рядов ...
Отрывок данных
Итак, я выполняю следующий код:
CICSV <- read.table("x", header = TRUE, sep=",", as.is = TRUE)
class(CICSV)
str(CICSV)
В результате:
class(CISCV)
1"data.frame"
str(CICSV)
data.frame: 260 об. из 15 переменных:
$ Даты: chr "05/03/2019" "03/03/2019" "03/03/2019" "28/02/2019" ...
$ DAX: номер 11621 11593 11602 11516 11487 ...
$ SX5E: номер 3309 3325 3327 3317 3312 ...
Затем я выполняю следующее
CICSV[,1] <- as.POSIXct(strptime(CICSV[,1], "%d/%m/%Y"))
str(CISCV)
data.frame: 260 об. из 15 переменных:
$ Даты: POSIXct, формат: "2019-03-05" "2019-03-04" "2019-03-01" "2019-02-28" ...
$ DAX.Index: номер 11621 11593 11602 11516 11487 ...
$ SX5E.Index: число 3309 3325 3327 3317 3312 ...
Затем я пытаюсь использовать функции MATH, log (x) и инструменты управления рисками пакета QRM:
log(CICSV)
Ошибка в Math.data.frame (CICSV):
нечисловая переменная (и) во фрейме данных: даты
returns <- diff(log(CICSV))
Ошибка в Math.data.frame (CICSV):
нечисловая переменная (и) во фрейме данных: даты
Я установил и собираюсь использовать:
PerformanceAnalytics, dplyr, corrplot, qrmdata, временные ряды