# Ops.band_group: Extract certain statistics of each band. In ursa: Non-Interactive Spatial Tools for Raster Processing and Visualization

 band_group R Documentation

## Extract certain statistics of each band.

### Description

Function from this `band.*` list returns required statistics for each band.

### Usage

```band_mean(obj)
band_sd(obj)
band_sum(obj)
band_min(obj)
band_max(obj)
band_n(obj)
band_nNA(obj)
band_quantile(obj, ...)
```

### Arguments

 `obj` Object of class `ursaRaster`. `...` Arguments, which are passed to generic `quantile` function, e.g. `probs`, `type`.

### Details

• `band_mean` returns mean value.

• `band_sd` returns value of standard deviation with `n-1` denominator.

• `band_sum` returns sum of values.

• `band_min` returns minimal value.

• `band_max` returns maximal value.

• `band_n` returns number of non-`NA` pixels.

• `band_nNA` returns number of `NA` pixels.

• `band_quantile` returns matrix of quantiles.

### Value

Named vector of numerical or integer values. Band names are used for naming.

### Note

Currently, implementation is not optimal, because firstly bundle of statistics is computed using band_stat function, and then required statistics is extracted.

### Author(s)

Nikita Platonov platonov@sevin.ru

`band_stat`

### Examples

```session_grid(NULL)
a <- ursa_dummy()
print(a)
print(a<80)
print(class(a))
a[a<80]
a[a<80] <- NA
b1 <- band_stat(a)
print(b1)
b2.n <- band_n(a)
str(b2.n)
b2.mean <- band_mean(a)
print(b1\$mean)
print(b2.mean)
print(b1\$mean-b2.mean)
print(band_quantile(a))
```

ursa documentation built on Dec. 28, 2022, 2:18 a.m.