我正在将 CSV 读入变量“stuff”并将第一列强制转换为 POSIXct(该列只有时间戳,格式为“2012-12-04 17:49:52”,所以效果很好)。
stuff[,1]<-as.POSIXct(stuff[,1])
由于我有几天的数据,所以我试图按日期分解:
control <- subset(stuff,as.Date(stuff[,1]) == '2012-11-27')
control.1 <- subset(stuff,as.Date(stuff[,1]) == '2012-11-28')
我发现这并没有像我预期的那样按日期拆分数据。tail(control) 显示最后一个值是 2012-11-27 15:54:21,而 head(control.1) 显示它的第一个值是 2012-11-27 16:04:35。
因此,由于某种原因,平等似乎在 16:00 左右旋转。我尝试在强制转换为 POSIXct 时指定时区,但这也无济于事。我可以按天对子集做些什么(这是否有失败的原因)?我想提一下,我需要将每小时信息保留在那里,因为我计划随后使用它来分割数据。