Как выбрать диапазон значений путем поиска столбца фактора в формате времени чч: мм: сс - PullRequest
0 голосов
/ 23 мая 2018

У меня есть данные, которые я хотел бы получить из определенного периода времени.Я не могу понять, как сказать 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

Любая помощь будет отличной.

1 Ответ

0 голосов
/ 23 мая 2018

Одним из вариантов будет преобразование в 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...