如何在R中制作时间段?

时间:2015-07-15 20:22:30

标签: r

我有1000万个+数据点,看起来像:

Identifier Times                Data
6597104    2015-05-01 04:08:05  0.15512575543732

为了研究这些,我想添加一个Period(1,2,...)列,因此具有6597104标识符的最旧行是句点1,而第二个最早的行是句点2等。但是时间不规则所以我不能把它变成一个时间序列对象。

有谁知道怎么做?提前致谢

1 个答案:

答案 0 :(得分:0)

让我们调用您的数据框data

首先使用

对其进行排序
data <- data[sort(data$Times,decreasing=TRUE),]

然后添加一个名为Period

的新列
for i in 1:nrow(data){
data$Period[i] <- paste("Period",i,sep=" ")
}