У меня есть два фрейма данных, каждый из которых содержит столбцы временных меток, как на изображениях ниже:
Фрейм данных-1:
Фрейм данных-2:
Я хочу найти разницу во времени между каждым из соответствующих столбцов кадров данных, например: разница во времени между соответствующими строками столбца 1 в DF1 и соответствующими строками столбца 1 в DF2.
Я упомянул только три столбца в каждом фрейме данных на приведенном выше изображении, хотя у меня есть 257 столбцов в каждом столбце в моем исходном наборе данных, в настоящее время я нахожу разницу, используя команду ниже индивидуально:
diff_time_1<- difftime(df1$t1,df2$l1)
diff_time_2<- difftime(df1$t2,df2$l2)..so on
Это потребует больших усилий, если я попытаюсь выполнить для всех 257 столбцов, я пробовал различные способы, используя функции apply и циклы for, но они, похоже, не работают.
Пожалуйста, помогите мне найти решение, в котором я могу применить функцию difftime
ко всем столбцам за один раз.