1010# '
1111# ' @return List with identificators of inbed time.
1212# ' @export
13+ # ' @references GGIR R Package. doi: 10.1123/jmpb.2018-0063
14+ # ' @references van Hees VT, Sabia S, Jones SE, Wood AR, Anderson KN, Kivimäki M,
15+ # ' Frayling TM, Pack AI, Bucan M, Trenell MI, Mazzotti DR, Gehrman PR, Singh-Manoux BA,
16+ # ' Weedon MN. Estimating sleep parameters using an accelerometer without sleep diary.
17+ # ' Sci Rep. 2018 Aug 28;8(1):12975. doi: 10.1038/s41598-018-31266-z.
18+ # ' @references Ahmadi MN, Nathan N, Sutherland R, Wolfenden L, Trost SG. Non-wear
19+ # ' or sleep? Evaluation of five non-wear detection algorithms for raw accelerometer
20+ # ' data. J Sports Sci. 2020 Feb;38(4):399-404. doi: 10.1080/02640414.2019.1703301
1321# ' @author Matthew N. Ahmadi <[email protected] >1422inbed = function (angle , k = 60 , perc = 0.1 , inbedthreshold = 15 ,
1523 bedblocksize = 30 , outofbedsize = 60 , ws3 = 5 ) {
@@ -27,8 +35,7 @@ inbed = function(angle, k = 60, perc = 0.1, inbedthreshold = 15,
2735 nomov = c(0 , nomov , 0 )
2836 s1 = which(diff(nomov ) == 1 )
2937 e1 = which(diff(nomov ) == - 1 )
30- bedblock = which((e1 - s1 ) > ((60 / ws3 ) * bedblocksize *
31- 1 ))
38+ bedblock = which((e1 - s1 ) > ((60 / ws3 ) * bedblocksize * 1 ))
3239 if (length(bedblock ) > 0 ) {
3340 s2 = s1 [bedblock ]
3441 e2 = e1 [bedblock ]
0 commit comments