R将日期附加到时间序列
我有一个excel电子表格,它由第一行日期和随后的列组成,这些列引用了这些日期不同证券的价格 我将excel文件保存为csv,然后使用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
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>