2015-12-05 59 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?」) –