我有想要从特定时间范围内提取的数据。我无法弄清楚如何告诉r在13:52:07和14:12:00之间分离所有数据。我认为我的问题在于我的时间栏被标记为一个因素。
我试过
calibration1<-subset(trial,Time >= "13:52:50" & Time <= "14:12:00", select=c(CH.2.O2, CH.4.O2))
但似乎r无法弄清楚如何处理时间格式作为一个因素。
警告讯息:
1: In Ops.factor(Time, "13:52:50") : ‘>=’ not meaningful for factors
2: In Ops.factor(Time, "14:12:00") : ‘<=’ not meaningful for factors
任何帮助都会很棒。
答案 0 :(得分:2)
一种选择是转换为times
(来自chron
),然后进行比较
library(chron)
trial$Time <- times(trial$Time)
subset(trial,Time >= times("13:52:50") & Time <= times("14:12:00"),
select=c(CH.2.O2, CH.4.O2))