R将日期附加到时间序列

R将日期附加到时间序列,r,time-series,R,Time Series,我有一个excel电子表格,它由第一行日期和随后的列组成,这些列引用了这些日期不同证券的价格 我将excel文件保存为csv,然后使用 prices=read.csv(file="C:/Documents and Settings/Hugh/My Documents/PhD/Option prices.csv",header = TRUE, sep = ",") 这将创建正确的时间序列数据 x<-ts(prices[,2]) x由于您没有提供任何数据,下面是一个虚构的data.fram

我有一个excel电子表格,它由第一行日期和随后的列组成,这些列引用了这些日期不同证券的价格

我将excel文件保存为csv,然后使用

prices=read.csv(file="C:/Documents and Settings/Hugh/My Documents/PhD/Option prices.csv",header = TRUE, sep = ",")
这将创建正确的时间序列数据

x<-ts(prices[,2])

x由于您没有提供任何数据,下面是一个虚构的data.frame:

R> DF <- data.frame(date="2011-05-15", time=c("08:25:00", "08:45:00", 
+                   "09:05:11"), val=rnorm(3, 100, 5))
R> DF
        date     time     val
1 2011-05-15 08:25:00 99.5926
2 2011-05-15 08:45:00 95.8724
3 2011-05-15 09:05:11 96.6436
R> DF <- within(DF, posix <- as.POSIXct(paste(date, time)))
R> DF
        date     time     val               posix
1 2011-05-15 08:25:00 99.5926 2011-05-15 08:25:00
2 2011-05-15 08:45:00 95.8724 2011-05-15 08:45:00
3 2011-05-15 09:05:11 96.6436 2011-05-15 09:05:11
R> 

请在前几行显示日期和时间,或者在其他列中显示随机数据。请不要在此处和此处交叉张贴。
R> z <- with(DF, zoo(val, order.by=posix))
R> summary(z)
     Index                              z       
 Min.   :2011-05-15 08:25:00.00   Min.   :95.9  
 1st Qu.:2011-05-15 08:35:00.00   1st Qu.:96.3  
 Median :2011-05-15 08:45:00.00   Median :96.6  
 Mean   :2011-05-15 08:45:03.67   Mean   :97.4  
 3rd Qu.:2011-05-15 08:55:05.50   3rd Qu.:98.1  
 Max.   :2011-05-15 09:05:11.00   Max.   :99.6  
R>