Я знаю, что это задавали несколько раз, но я не мог найти правильный способ обойти мою проблему. У меня есть очень простой CSV-файл, который я загрузить, глядя, как:преобразование фрейма данных (коэффициентов) в xts
27.07.2015,100
28.07.2015,100.1504
29.07.2015,100.1957
30.07.2015,100.5044
31.07.2015,100.7661
03.08.2015,100.9308
04.08.2015,100.8114
05.08.2015,100.6927
06.08.2015,100.7501
07.08.2015,100.7194
10.08.2015,100.8197
11.08.2015,100.8133
Теперь мне нужно преобразовать мой data.frame в XTS, так что я могу использовать пакет PerformanceAnalytics. Мой data.frame имеет структуру:
> str(mpey)
'data.frame': 243 obs. of 2 variables:
$ V1: Factor w/ 243 levels "01.01.2016","01.02.2016",..: 210 218 228 234 241 21 30 38 45 52 ...
- attr(*, "names")= chr "5" "6" "7" "8" ...
$ V2: Factor w/ 242 levels "100","100.0062",..: 1 4 5 10 16 20 17 13 15 14 ...
- attr(*, "names")= chr "5" "6" "7" "8" ...
Я пробовал разные вещи с as.xts
функции, но может заставить его работать. Не могли бы вы помочь мне преодолеть это?
V1 - это фактор, возможно, изменить его на характер или на класс даты? И V2 является фактором, возможно, вам может понадобиться изменить его на числовое. – zx8754
уже пробовал, но не могу. он всегда дает мне *** as.Date.factor (mpey [, 1]) Ошибка в charToDate (x): символьная строка не находится в стандартном недвусмысленном формате или если я пытаюсь *** > as.Date (mpey [, 1]) Ошибка в charToDate (x): символьная строка не находится в стандартном однозначном формате – paolino
Когда я добавляю формат = "% d /% m /% Y", я получаю строки 252 NA ... .. – paolino