从数据框中创建R中的xts文件

时间:2017-12-15 10:40:47

标签: r xts

      DATE  TIME OPEN  HIGH  LOW   CLOSE VOLUME
01/02/1998 09:31 37.81 37.86 37.81 37.81  29810

01/02/1998 09:32 37.84 37.86 37.81 37.86  36711

我正在使用上面的数据集IBM。我试图将此数据帧转换为xts文件。我希望DATE和TIME与单个时间戳位于同一列中。尝试使用cbind或粘贴加入它们,然后使用as.date将它们从chr转换为日期类,然后使用as.xts在xts转换之前将它们转换为.POSIXlt。不断得到一个错误。任何想法都将不胜感激。

这是我用过的代码,

IBM$DATE<- paste(IBM$DATE,IBM$TIME,sep=" ") #to join DATE and TIME
IBM$TIME <- NULL # to remove TIME column
IBM$DATE<-as.Date(IBM$DATE, "%m/%d/%Y %H:%M") #convert DATE from chr to date
IBM$DATE<- as.POSIXct(IBM$DATE)
IBM<-as.xts(IBM)

我收到以下错误。

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

0 个答案:

没有答案