1
Я пытаюсь преобразовать свои данные в OHLC, но он продолжает возвращать ошибки, которые, как мне кажется, связаны с некорректно отформатированным столбцом времени.R: POSIXct форматирование времени
Ниже я пытаюсь, и я думаю, что это часть AM PM, поскольку я пробовал большинство вариантов.
head(test$V1)
## [1] 9/7/2014 9:20:00 PM 9/7/2014 9:26:00 PM 9/7/2014 9:31:00 PM
## [4] 9/7/2014 9:35:00 PM 9/7/2014 9:41:00 PM 9/7/2014 9:45:00 PM
## 2876 Levels: 9/10/2014 1:01:00 AM 9/10/2014 1:01:00 PM ... N\\A
time1 <- as.POSIXct(strptime(paste(test$V1, sep=" "),format="%m/%d/%Y %I:%M:%S %r"))
mydata <- xts(test[,c ("GE")], order.by=time1)
mydata <- to.minutes(mydata[,1],240,'minutes')
mydata <- align.time(xts(mydata),5 * 60)
chartSeries(mydata)
## Error in periodicity(x) : can not calculate periodicity of 1 observation
head(mydata)
## minutes.Open minutes.High minutes.Low minutes.Close
## <NA> 1.29531 1.29878 1.282 1.28463
Ваш формат не так. Это должно быть 'time1 <- as.POSIXct (test $ V1, format ="% m /% d /% Y% I:% M:% S% p ")'. –
Спасибо - это исправлено! – user3773444
@ user3773444, если вы нашли решение своей проблемы, подумайте над тем, чтобы написать ответ самостоятельно и принять его, чтобы отразить это. – voidHead