Я работаю с данными акселерометра из часов актиографии и пытаюсь установить периоды, в течение которых человек спит, в соответствии с алгоритмом. Я определил периоды, в которые человек спит, причем начальная и конечная точки находятся в отдельном фрейме данных, а затем в моих исходных данных. Сейчас я пытаюсь отфильтровать данные между точкой, когда человек ложится спать и просыпается.
Мне удалось написать фильтр для первого столбца, то есть для первой ночи, но я не совсем знаю, как расширить его на другие дни.
Data[Data$timestamp %in% Sleep$in_bed_time:Sleep$out_bed_time,] -> Data_sleep
Отметки времени выглядят так: 2020-01-23 23: 22: 07
Я пытался работать с for
и использовать ncol для расширения функционировать до последней строки в информационном фрейме Sleep, где хранятся входящие и исходящие данные.
Заранее спасибо!
Редактировать: Я нашел способ обойти это, все же я хотел бы знать, как расширить указанный выше фильтр, который занимает только первую строку столбца в Sleep $ in_bed_time для учета других строк.