我正在尝试从CSV文件中读取时间序列,并将它们保存为xts,以便能够使用quantmod进行处理。问题是数值无法被解析。
CSV文件:
name;amount;datetime
test1;3;2010-09-23 19:00:00.057
test2;9;2010-09-23 19:00:00.073
代码:
library(xts)
ColClasses = c("character", "numeric", "character")
Data <- read.zoo("c:\\dat\\test2.csv", index.column = 3, sep = ";", header = TRUE, FUN = as.POSIXct, colClasses = ColClasses)
as.xts(Data)
结果:
name amount
2010-09-23 19:00:00 "test1" "3"
2010-09-23 19:00:00 "test2" "9"
看到金额列包含字符数据,但预期应该是数字。我的代码有什么问题?