我使用read.csv()
命令讀取了一個CSV文件,我想用chartSeries()
將其轉換爲xt和圖形。將因素類的yyyymm轉換爲與ChartSeries一起使用的字符類()
我變成一個矩陣做:
MyData <- as.matrix(MyData)
當我轉換使用到XTS
MyData_xts <- xts(MyData[,-1], order.by=as.POSIXct(MyData[,1]))
我收到以下錯誤信息:
Error in as.POSIXlt.character(as.character(x), ...) :
character string is not in a standard unambiguous format
列有我的索引是yyyymm格式。我讀過這可能是一個問題,但我一直無法找到解決辦法。
EDIT 1
的CSV讀取之前轉換爲矩陣如下所示。所有的行都是因子類別:
X |Mkt.RF|SMB
------|------|---
196307|-0.39 |-.046
196308|5.07 |-0.81
196308|-1.57 |-.048
bethanyP,轉換爲矩陣時,所有字段的類都會從因子轉換爲字符。 – Yago
G5W,轉換爲xt時,在數據庫中創建NA。我知道他們不在那裏,因爲即使在使用omit.na()來轉換爲xts之前使用NAs排除所有行。但在轉換爲xts並運行chartSeries()後,出現以下錯誤:na.omit.xts(x)中出現錯誤:不支持的類型 – Yago
請提供CSV文件的示例。 –