【发布时间】:2015-02-13 10:07:42
【问题描述】:
我有以下带有闰分钟的数据(示例)(例如,缺少 6:32 和 6:33)。对于这些情况,count 等于 0,但数据库只是没有报告它们并跳过了分钟。
count time
47 15/12/2014 06:30
3 15/12/2014 06:31
431 15/12/2014 06:34
320 15/12/2014 06:35
42 15/12/2014 06:36
13 15/12/2014 06:37
383 15/12/2014 06:38
160 15/12/2014 06:39
我曾尝试关注其他帖子 (I,II,III),他们使用了xts package,但没有成功。我尝试了自己的方法,但也没有用:
sort.df <- df[order(df$time),]
time.min <- min(sort.df$time)
time.max <- max(sort.df$time)
all.dates <- seq(time.min, time.max, by="min") # I create a list of all the minutes.
all.dates.frame <- data.frame(list(time=all.dates))
merged.data <- merge(all.dates.frame, sorted.data, all=T)
我得到的只是与 NA 值重复的所有分钟。有人知道我在做什么错吗?非常感谢任何帮助/想法!
【问题讨论】:
-
您是同时处理多个数据帧,还是只是一个数据帧需要调整分钟数?你的“时间”栏的格式是什么?
-
这个位将在我读取 csv 文件的循环中,做一些代数并绘制它。所以我会处理很多数据帧,但不会同时处理。
-
请编辑您的问题以提供
dput(head(df))的输出。 -
@StephanKolassa ,请查看更改。感谢您的帮助
标签: r datetime time-series na