1
我有帶有數據的csv文件。 Link is here。 2013年的時間序列的粒度爲5分鐘。但是,某些時間戳的值缺失。如何創建缺少日期時間值的時間序列
我想創建一個時間序列,間隔爲5分鐘,值爲零的時間戳缺失。
請告知如何做到這一點無論是在熊貓或R
我有帶有數據的csv文件。 Link is here。 2013年的時間序列的粒度爲5分鐘。但是,某些時間戳的值缺失。如何創建缺少日期時間值的時間序列
我想創建一個時間序列,間隔爲5分鐘,值爲零的時間戳缺失。
請告知如何做到這一點無論是在熊貓或R
這應該工作
# partial old data used for example
timedata<- read.table(header = TRUE, sep =",", text = "
timestamp, value
01/01/2013 00:00:10,10
01/01/2013 00:00:25,6
01/01/2013 00:00:40,10
01/01/2013 00:00:55,8
")
# for your old timestamp dataframe use:
# colnames(olddata)<- c("timestamp", "value") to get a suitable header
# create full sequence of timestamps
filldata<-as.data.frame(format(seq(from=ISOdate(2013,1,1,hour=0),to=ISOdate(2013,1,1,hour=24), by="5 sec"), "%d/%m/%Y %H:%M:%S"))
colnames(filldata)<- "timestamp"
# merge and make NAs zero
filleddata<- merge(filldata,timedata, by="timestamp", all=TRUE)
filleddata$value[is.na(filleddata$value)]<- 0
感謝您的解決方案。 – Chandra 2014-11-09 01:02:35