R - Сравнение значений из 2 кадров данных - PullRequest
0 голосов
/ 31 августа 2018

У меня есть 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

...