我尝试分析从 .csv 电子表格导入的一些数据。要分析数据,我需要将我的样本限制在某个时间范围内(从 dmY H:M:S 到 dmY H:M:S)。时间数据采用格式(从原始输入POSIXlt
转换而来)。character
我正在寻找如何解决这个问题的建议,因为我的方法不会产生数据框,而是一个空整数。
> dF<-NE2A1[1:5,]
> dF
Time X.1.oC.0 X.2.pf..do.. X.HK.Temp.oC
1 18.05.2013 08:29:47 4.93333 1.577 13.80
2 NA NA NA
3 18.05.2013 09:00:09 5.10333 1.583 22.63
4 18.05.2013 10:00:08 5.39333 1.589 31.10
5 18.05.2013 11:00:07 5.67333 1.593 25.88
#Converting to POSIXlt format.
> dF$Time<-strptime(dF$Time, format = "%d.%m.%Y %H:%M:%S")
#My attempt to select data from a certain timeframe:
> dF.cut<-which(with(dF, (dF$Time>"2013-05-18 09:00:00"))&(dF$Time<"2013-05-18 11:00:07"))
磨盘。因为它导致以下 dF.cut:
> dF.cut
integer(0)
有人知道这个问题的解决方法吗?我确定,那dF$Time
是charakter
not类型factor
。