'origin'必须提供&明确的格式

时间:2015-08-18 18:13:10

标签: r csv transformation xts

我是R的初学者。我有以下问题 - 我想将一个CSV文件加载到R中,然后将其转换为XTS对象。但是,操作后我得到一个错误。首先,一小段数据:

AuthService.js.php

以下不起作用:

a=read.csv('/Users/..../Desktop/SYNEKTIK.csv',h=T)
head(a)
  Name     Date      Open  High   Low Close Volume
1 SYNEKTIK 20110809  5.76  8.23  5.76  8.23  28062
2 SYNEKTIK 20110810  9.78  9.78  8.10  8.13   9882
3 SYNEKTIK 20110811  9.00  9.00  9.00  9.00   2978
4 SYNEKTIK 20110812  9.70  9.70  8.90  9.60   5748
5 SYNEKTIK 20110816  9.70 11.00  9.70 11.00  23100
6 SYNEKTIK 20110818 10.90 11.00 10.90 10.90    319

因为它产生以下错误:

  

error'as.POSIXlt.character(as.character(x),...)':     字符串不是标准的明确格式

另一种不起作用的尝试:

w=xts(a[,-1],order.by=as.POSIXct(a[,1]))
  

错误'as.POSIXct.numeric(a [,1])':'origin'必须提供

最后,当我以下列格式保存日期时:yyyy -mm - dd一切都结果正确,我可以转换成XTS对象,为什么?

1 个答案:

答案 0 :(得分:0)

也许这样的事情会有所帮助:

w <- xts(a[,c(-1,-2)],order.by=as.Date(as.character(a[,2]),"%Y%m%d"))