2015-12-05 61 views
2

我想要使用R在48小时内在csv文件中生成每50毫秒记录一次的时间序列数据。如何在R中生成时间序列数据

我尝试以下,没有成功

x<-Sys.time() 
x 
# [1] "2015-12-05 08:00:29 EST" 
x.ts <- ts(x, start=1, freq=2) 
x.ts 
# Time Series: 
# Start = c(1, 1) 
# End = c(10, 1) 
# Frequency = 2 
# [1] 1449317249 1449317249 1449317249 1449317249 1449317249 1449317249 
# [7] 1449317249 1449317249 1449317249 1449317249 1449317249 1449317249 
# [13] 1449317249 1449317249 1449317249 1449317249 1449317249 1449317249 
# [19] 1449317249 

任何帮助表示赞赏。

回答

4

你可以试试这个:

start <- as.POSIXct("2015-12-05 08:00:29.000", "%Y-%m-%d %H:%M:%OS") 
end <- as.POSIXct("2015-12-07 08:00:29.000", "%Y-%m-%d %H:%M:%OS") 

x <- seq(start, end, by=0.05) 
+0

好主意(它使用seq.POSIXt功能 - 见 “seq.POSIXt?”) –