У меня есть 2 кадра данных:
vector1 <- c(1:24) #listing of hours
vector2 <- seq.int(.0,.60,.05) #listing of every 5 minutes
possible_hrs <- data.frame(outer(vector1,vector2,'+'))
#matrix of all possible hours/minutes
possible_hrs
#pull in start/end time possibilities
start_time <-c(5,2)
end_time <-c(8,10)
class_time<-data.frame(start_time,end_time)
class_time
Затем я хочу иметь возможность сравнивать каждое значение из обоих фреймов данных друг с другом. Я пробовал что-то вроде этого безрезультатно:
which(possible_hrs >= class_time$start & possible_hrs <= class_time$end, arr.ind=TRUE)
Конечная цель - получить список «ключей» из фрейма данных class_time, который соответствует соответствующим часам фрейма данных возможных_часов, что-то вроде:
start end time
8:00 8:45 8:00
8:00 8:45 8:05
8:00 8:45 8:10
...
8:00 8:45 8:45
Любая помощь / совет будет принята с благодарностью за этого новичка.
Jonathan