【发布时间】:2016-11-07 02:06:22
【问题描述】:
我对 R 和这里比较陌生。我正在尝试读取具有多个符号的 CSV 文件,其中包含 OHLCV 和字符串 YYYYMMDD 格式的日期
我试过了:
data <- read.csv(file="DFM.csv", sep=",", dec=".", header=TRUE, col.names = c("Symbols", "Date", "Open", "High", "Low", "Close", "Volume"), stringsAsFactors = FALSE)
> class(data)
[1] "data.frame"
> head(data)
Symbols Date Open High Low Close Volume
1 DIB 20160630 5.03 5.12 5.03 5.11 6171340
2 DIB 20160629 5.10 5.11 5.02 5.02 5241741
3 DIB 20160628 5.05 5.11 5.02 5.07 5258839
4 DIB 20160627 5.01 5.11 5.01 5.03 5038589
5 DIB 20160626 4.94 5.04 4.90 5.02 10593471
6 DIB 20160623 5.14 5.14 5.09 5.12 3069970
as.Date(data$Date, format="%Y%m%d") # didn't work
不知何故,我需要将它加载到getSymbols(),这样我就可以使用chart_Series() 来绘制图表。有人可以帮忙吗?
【问题讨论】:
-
你不需要使用getSymbols()来使用chart_Series()。将 xts 对象与 chart_Series 一起使用。 as.Date(...) #没用是什么意思?您是否要创建
xts对象?如果您以与您的问题相关的更友好格式提供了一组最小数据(例如 data.frame(time = c('20161023', "20150502"), x = c(2, 3))),那么有人可能会快速提供解决方案。 -
实际上,我设法找到了使用 ...data$Date