blockaves {accelerometry} | R Documentation |

## Block Averages

### Description

Calculates block averages (i.e. moving averages but for non-overlapping
intervals) or maximum block average. For optimal speed, use
`integer = TRUE`

if `x`

is an integer vector and
`integer = FALSE`

otherwise. If `length(x)`

is not an exact
multiple of `window`

, the last partial segment is dropped.

### Usage

```
blockaves(x, window, integer = FALSE, max = FALSE)
```

### Arguments

`x` |
Integer or numeric vector. |

`window` |
Integer value specifying window length. |

`integer` |
Logical value for whether |

`max` |
Logical value for whether to return maximum moving average (as opposed to vector of moving averages). |

### Value

Numeric value or vector depending on `max`

.

### Examples

```
# Load accelerometer data for first 5 participants in NHANES 2003-2004
data(unidata)
# Get data from ID number 21005, Saturday only
counts.sat <- unidata[unidata[, "seqn"] == 21005 & unidata[, "paxday"] == 7,
"paxinten"]
# Calculate and plot hourly count averages
hourly.averages <- blockaves(x = counts.sat, window = 60, integer = TRUE)
plot(hourly.averages)
```

[Package

*accelerometry*version 3.1.2 Index]