.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
ませんfactor
。