我有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数据框中列出“ keys”列表,该列表对应于mays_hrs数据框中相应的小时数,例如:
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
此新手将不胜感激。
乔纳森