Это очень просто.
Вы просто должны сделать сравнение, как
df[df$time == "2018-08-10 13:29:20", "X1"]
если вы хотите, чтобы все значения "X1" превышали определенное время, вы можете даже использовать более лагерные или более низкие сравнения, например
df[df$time > "2018-08-10 13:29:20", "X1"]
df[df$time >= "2018-08-10 13:29:20", "X1"]
df[df$time < "2018-08-10 13:29:20", "X1"]
df[df$time <= "2018-08-10 13:29:20", "X1"]
Сравнение создаст логический вектор, который вернет вам все строки, где логический вектор равен TRUE
Если он не работает должным образом, вы должны быть уверены, что ваш тайм-колонн находится в правильном формате, таком как POSIXct. Вы можете сделать это с as.POSIXct